diff --git a/electrum/tests/test_payment_identifier.py b/electrum/tests/test_payment_identifier.py index e71b7a74b..710199396 100644 --- a/electrum/tests/test_payment_identifier.py +++ b/electrum/tests/test_payment_identifier.py @@ -8,7 +8,10 @@ from ..transaction import PartialTxOutput class WalletMock: def __init__(self, electrum_path): - self.config = SimpleConfig({'electrum_path': electrum_path}) + self.config = SimpleConfig({ + 'electrum_path': electrum_path, + 'decimal_point': 5 + }) self.contacts = None @@ -138,6 +141,8 @@ class TestPaymentIdentifier(ElectrumTestCase): self.assertIsNotNone(pi.multiline_outputs) self.assertEqual(2, len(pi.multiline_outputs)) self.assertTrue(all(lambda x: isinstance(x, PartialTxOutput) for x in pi.multiline_outputs)) + self.assertEqual(1000, pi.multiline_outputs[0].value) + self.assertEqual(1000, pi.multiline_outputs[1].value) pi_str = '\n'.join([ 'bc1qj3zx2zc4rpv3npzmznxhdxzn0wm7pzqp8p2293,0.01', @@ -151,6 +156,9 @@ class TestPaymentIdentifier(ElectrumTestCase): self.assertIsNotNone(pi.multiline_outputs) self.assertEqual(3, len(pi.multiline_outputs)) self.assertTrue(all(lambda x: isinstance(x, PartialTxOutput) for x in pi.multiline_outputs)) + self.assertEqual(1000, pi.multiline_outputs[0].value) + self.assertEqual(1000, pi.multiline_outputs[1].value) + self.assertEqual('!', pi.multiline_outputs[2].value) pi_str = '\n'.join([ 'bc1qj3zx2zc4rpv3npzmznxhdxzn0wm7pzqp8p2293,0.01', @@ -164,6 +172,9 @@ class TestPaymentIdentifier(ElectrumTestCase): self.assertIsNotNone(pi.multiline_outputs) self.assertEqual(3, len(pi.multiline_outputs)) self.assertTrue(all(lambda x: isinstance(x, PartialTxOutput) for x in pi.multiline_outputs)) + self.assertEqual(1000, pi.multiline_outputs[0].value) + self.assertEqual('2!', pi.multiline_outputs[1].value) + self.assertEqual('3!', pi.multiline_outputs[2].value) pi_str = '\n'.join([ 'bc1qj3zx2zc4rpv3npzmznxhdxzn0wm7pzqp8p2293,0.01', @@ -175,6 +186,8 @@ class TestPaymentIdentifier(ElectrumTestCase): self.assertIsNotNone(pi.multiline_outputs) self.assertEqual(2, len(pi.multiline_outputs)) self.assertTrue(all(lambda x: isinstance(x, PartialTxOutput) for x in pi.multiline_outputs)) + self.assertEqual(1000, pi.multiline_outputs[0].value) + self.assertEqual(0, pi.multiline_outputs[1].value) def test_spk(self): address = 'bc1qj3zx2zc4rpv3npzmznxhdxzn0wm7pzqp8p2293'