def test_TestTransactionSerialization(): handle, tx = utils.makeTransaction() err, b = skycoin.SKY_coin_Transaction_Serialize(handle) assert err == skycoin.SKY_OK err, handle2 = skycoin.SKY_coin_TransactionDeserialize(b) assert err == skycoin.SKY_OK err, tx2 = skycoin.SKY_coin_GetTransactionObject(handle2) assert err == skycoin.SKY_OK assert tx == tx2
def test_TestTransactionsSize(): handle = utils.makeTransactions(10) size = 0 for i in range(10): err, tx = skycoin.SKY_coin_Transactions_GetAt(handle, i) assert err == skycoin.SKY_OK err, b = skycoin.SKY_coin_Transaction_Serialize(tx) size += len(b) i += 1 assert size != 0 err, sizetx = skycoin.SKY_coin_Transactions_Size(handle) assert err == skycoin.SKY_OK assert sizetx == size