示例#1
0
    def test_id_memo(self, id, xdr):
        memo = IdMemo(id)
        assert memo.to_xdr_object().to_xdr() == xdr

        base_memo = Memo.from_xdr_object(memo.to_xdr_object())
        assert isinstance(base_memo, IdMemo)
        assert base_memo.to_xdr_object().to_xdr() == xdr
示例#2
0
    def test_none_memo(self):
        memo = NoneMemo()
        assert memo.to_xdr_object().to_xdr() == "AAAAAA=="

        base_memo = Memo.from_xdr_object(memo.to_xdr_object())
        assert isinstance(base_memo, NoneMemo)
        assert base_memo.to_xdr_object().to_xdr() == "AAAAAA=="
示例#3
0
    def test_text_memo(self, text, xdr):
        memo = TextMemo(text)
        assert memo.to_xdr_object().to_xdr() == xdr

        base_memo = Memo.from_xdr_object(memo.to_xdr_object())
        assert isinstance(base_memo, TextMemo)
        assert base_memo.to_xdr_object().to_xdr() == xdr
示例#4
0
    def test_hash_memo(self, hex, xdr):
        hash = binascii.unhexlify(hex)
        memo = HashMemo(hash)
        assert memo.to_xdr_object().to_xdr() == xdr

        base_memo = Memo.from_xdr_object(memo.to_xdr_object())
        assert isinstance(base_memo, HashMemo)
        assert base_memo.to_xdr_object().to_xdr() == xdr
示例#5
0
    def test_hash_memo(self):
        hex = "573c10b148fc4bc7db97540ce49da22930f4bcd48a060dc7347be84ea9f52d9f"
        xdr = "AAAAA1c8ELFI/EvH25dUDOSdoikw9LzUigYNxzR76E6p9S2f"
        hash = binascii.unhexlify(hex)
        memo = HashMemo(hash)
        assert memo.to_xdr_object().to_xdr() == xdr

        base_memo = Memo.from_xdr_object(memo.to_xdr_object())
        assert isinstance(base_memo, HashMemo)
        assert base_memo.to_xdr_object().to_xdr() == xdr