From f12a2397f51bce9e9dcb3fe0a3d7b90ceba7282a Mon Sep 17 00:00:00 2001
From: Moul <moul@moul.re>
Date: Fri, 26 Apr 2019 21:35:30 +0200
Subject: [PATCH] [test] tx: Upgrade test_from_compact() to v10 tx

---
 tests/documents/test_transaction.py | 29 +++++++++++++++++++++--------
 1 file changed, 21 insertions(+), 8 deletions(-)

diff --git a/tests/documents/test_transaction.py b/tests/documents/test_transaction.py
index 72d9f4cf..af0913f1 100644
--- a/tests/documents/test_transaction.py
+++ b/tests/documents/test_transaction.py
@@ -35,16 +35,17 @@ Comment: XHX for pubkey DCYELkvV1aAsxFv58SbfRerHy5giJwKA1i4ZKTTcVGZe
 GXGephqTSJfb+8xsG/UMKRW0y+edL4RoMHM+OlgFq1aYOuaQ3/CtBKVSA01n2mkI7zwepeIABSjS94iVH4vZDg==
 """
 
-tx_compact = """TX:2:3:6:6:3:1:0
+tx_compact = """TX:10:3:6:6:3:1:0
+13410-000041DF0CCA173F09B5FBA48F619D4BC934F12ADF1D0B798639EB2149C4A8CC
 HsLShAtzXTVxeUtQd7yi5Z5Zh4zNvbu8sTEZ53nfKcqY
 CYYjHsNyg3HMRMpTHqCJAN9McjH5BwFLmDKGV3PmCuKp
 9WYHTavL1pmhunFCzUwiiq4pXwvgGG5ysjZnjz9H8yB
-T:6991C993631BED4733972ED7538E41CCC33660F554E3C51963E2A0AC4D6453D3:2
-T:3A09A20E9014110FD224889F13357BAB4EC78A72F95CA03394D8CCA2936A7435:8
-D:HsLShAtzXTVxeUtQd7yi5Z5Zh4zNvbu8sTEZ53nfKcqY:46
-T:A0D9B4CDC113ECE1145C5525873821398890AE842F4B318BD076095A23E70956:3
-T:67F2045B5318777CC52CD38B424F3E40DDA823FA0364625F124BABE0030E7B5B:5
-D:9WYHTavL1pmhunFCzUwiiq4pXwvgGG5ysjZnjz9H8yB:46
+230:2:T:6991C993631BED4733972ED7538E41CCC33660F554E3C51963E2A0AC4D6453D3:2
+2230:2:T:3A09A20E9014110FD224889F13357BAB4EC78A72F95CA03394D8CCA2936A7435:8
+2430:2:D:HsLShAtzXTVxeUtQd7yi5Z5Zh4zNvbu8sTEZ53nfKcqY:46
+2310:2:T:A0D9B4CDC113ECE1145C5525873821398890AE842F4B318BD076095A23E70956:3
+30:2:T:67F2045B5318777CC52CD38B424F3E40DDA823FA0364625F124BABE0030E7B5B:5
+2330:2:D:9WYHTavL1pmhunFCzUwiiq4pXwvgGG5ysjZnjz9H8yB:46
 0:SIG(0)
 1:XHX(7665798292)
 2:SIG(0)
@@ -107,7 +108,7 @@ Comment: -----@@@----- (why not this comment?)
 class TestTransaction(unittest.TestCase):
     def test_fromcompact(self):
         tx = Transaction.from_compact("zeta_brousouf", tx_compact)
-        self.assertEqual(tx.version, 2)
+        self.assertEqual(tx.version, 10)
         self.assertEqual(tx.currency, "zeta_brousouf")
         self.assertEqual(len(tx.issuers), 3)
         self.assertEqual(len(tx.inputs), 6)
@@ -118,21 +119,33 @@ class TestTransaction(unittest.TestCase):
         self.assertEqual(tx.issuers[1], "CYYjHsNyg3HMRMpTHqCJAN9McjH5BwFLmDKGV3PmCuKp")
         self.assertEqual(tx.issuers[2], "9WYHTavL1pmhunFCzUwiiq4pXwvgGG5ysjZnjz9H8yB")
 
+        self.assertEqual(tx.inputs[0].amount, 230)
+        self.assertEqual(tx.inputs[0].base, 2)
         self.assertEqual(tx.inputs[0].source, 'T')
         self.assertEqual(tx.inputs[0].origin_id, "6991C993631BED4733972ED7538E41CCC33660F554E3C51963E2A0AC4D6453D3")
         self.assertEqual(tx.inputs[0].index, 2)
+        self.assertEqual(tx.inputs[1].amount, 2230)
+        self.assertEqual(tx.inputs[1].base, 2)
         self.assertEqual(tx.inputs[1].source, 'T')
         self.assertEqual(tx.inputs[1].origin_id, "3A09A20E9014110FD224889F13357BAB4EC78A72F95CA03394D8CCA2936A7435")
         self.assertEqual(tx.inputs[1].index, 8)
+        self.assertEqual(tx.inputs[2].amount, 2430)
+        self.assertEqual(tx.inputs[2].base, 2)
         self.assertEqual(tx.inputs[2].source, 'D')
         self.assertEqual(tx.inputs[2].origin_id, "HsLShAtzXTVxeUtQd7yi5Z5Zh4zNvbu8sTEZ53nfKcqY")
         self.assertEqual(tx.inputs[2].index, 46)
+        self.assertEqual(tx.inputs[3].amount, 2310)
+        self.assertEqual(tx.inputs[3].base, 2)
         self.assertEqual(tx.inputs[3].source, 'T')
         self.assertEqual(tx.inputs[3].origin_id, "A0D9B4CDC113ECE1145C5525873821398890AE842F4B318BD076095A23E70956")
         self.assertEqual(tx.inputs[3].index, 3)
+        self.assertEqual(tx.inputs[4].amount, 30)
+        self.assertEqual(tx.inputs[4].base, 2)
         self.assertEqual(tx.inputs[4].source, 'T')
         self.assertEqual(tx.inputs[4].origin_id, "67F2045B5318777CC52CD38B424F3E40DDA823FA0364625F124BABE0030E7B5B")
         self.assertEqual(tx.inputs[4].index, 5)
+        self.assertEqual(tx.inputs[5].amount, 2330)
+        self.assertEqual(tx.inputs[5].base, 2)
         self.assertEqual(tx.inputs[5].source, 'D')
         self.assertEqual(tx.inputs[5].origin_id, "9WYHTavL1pmhunFCzUwiiq4pXwvgGG5ysjZnjz9H8yB")
         self.assertEqual(tx.inputs[5].index, 46)
-- 
GitLab