예제 #1
0
    def test_deposit_meta_to_bytes_from_bytes_with_none_type(self):
        deposit_meta = DepositMeta()
        deposit_meta_in_bytes = deposit_meta.to_bytes()
        self.assertIsInstance(deposit_meta_in_bytes, bytes)

        deposit_meta_2 = DepositMeta.from_bytes(deposit_meta_in_bytes)
        self.assertIsInstance(deposit_meta_2, DepositMeta)
        self.assertEqual(deposit_meta, deposit_meta_2)
예제 #2
0
def test_deposit_meta_to_bytes_from_bytes_with_none_type():
    deposit_meta = DepositMeta()
    deposit_meta_in_bytes = deposit_meta.to_bytes()
    assert isinstance(deposit_meta_in_bytes, bytes)

    deposit_meta_2 = DepositMeta.from_bytes(deposit_meta_in_bytes)
    assert isinstance(deposit_meta_2, DepositMeta)
    assert deposit_meta == deposit_meta_2
예제 #3
0
    def test_deposit_meta_from_bytes_to_bytes(self):
        deposit_meta = DepositMeta()
        deposit_meta.head_id = create_tx_hash()
        deposit_meta.tail_id = create_tx_hash()
        deposit_meta.available_head_id_of_deposit = create_tx_hash()
        deposit_meta.available_head_id_of_virtual_step = create_tx_hash()
        deposit_meta.expires_of_deposit = 1
        deposit_meta.expires_of_virtual_step = 200
        deposit_meta.version = 3

        deposit_meta_in_bytes = deposit_meta.to_bytes()
        self.assertIsInstance(deposit_meta_in_bytes, bytes)

        deposit_meta_2 = DepositMeta.from_bytes(deposit_meta_in_bytes)
        self.assertIsInstance(deposit_meta_2, DepositMeta)
        self.assertEqual(deposit_meta, deposit_meta_2)