Changeset View
Changeset View
Standalone View
Standalone View
contrib/testgen/base58.py
Show First 20 Lines • Show All 113 Lines • ▼ Show 20 Lines | def get_bcaddress_version(strAddress): | ||||
if addr is None or len(addr) != 21: | if addr is None or len(addr) != 21: | ||||
return None | return None | ||||
version = addr[0] | version = addr[0] | ||||
return ord(version) | return ord(version) | ||||
if __name__ == '__main__': | if __name__ == '__main__': | ||||
# Test case (from http://gitorious.org/bitcoin/python-base58.git) | # Test case (from http://gitorious.org/bitcoin/python-base58.git) | ||||
assert get_bcaddress_version('15VjRaDX9zpbA8LVnbrCAFzrVzN7ixHNsC') is 0 | assert get_bcaddress_version('15VjRaDX9zpbA8LVnbrCAFzrVzN7ixHNsC') == 0 | ||||
_ohai = 'o hai'.encode('ascii') | _ohai = 'o hai'.encode('ascii') | ||||
_tmp = b58encode(_ohai) | _tmp = b58encode(_ohai) | ||||
assert _tmp == 'DYB3oMS' | assert _tmp == 'DYB3oMS' | ||||
assert b58decode(_tmp, 5) == _ohai | assert b58decode(_tmp, 5) == _ohai | ||||
print("Tests passed") | print("Tests passed") |