def test_peer_id(peer_id_string, peer_id_bytes, peer_id): # test initialized with bytes assert peer_id.to_bytes() == peer_id_bytes assert peer_id.to_string() == peer_id_string # test initialized with string peer_id_2 = ID.from_base58(peer_id_string) assert peer_id_2.to_bytes() == peer_id_bytes assert peer_id_2.to_string() == peer_id_string # test equal assert peer_id == peer_id_2 # test not equal peer_id_3 = ID.from_base58("QmbmfNDEth7Ucvjuxiw3SP3E4PoJzbk7g4Ge6ZDigbCsNp") assert peer_id != peer_id_3
def test_id_from_base58(): random_id_string = "" for _ in range(10): random_id_string += random.choice(ALPHABETS) expected = ID(base58.b58decode(random_id_string)) actual = ID.from_base58(random_id_string.encode()) assert actual == expected
def peer_id_random(): return ID.from_base58("QmcgpsyWgH8Y8ajJz1Cu72KnS5uo2Aa2LpzU7kinSupNK1")