added test for function xkey_to_public_key (BIP0032/BIP0044) & renamed functions
This commit is contained in:
parent
936f1e6fb4
commit
fb592e9694
@ -34,9 +34,9 @@ def test_create_public_key_hdwallet(master_key_hdwallet_mnet):
|
|||||||
|
|
||||||
|
|
||||||
def test_validate_private_key(fail_key1, fail_key2, good_key):
|
def test_validate_private_key(fail_key1, fail_key2, good_key):
|
||||||
assert not validate_private_key(fail_key1)
|
assert not is_valid_private_key(fail_key1)
|
||||||
assert not validate_private_key(fail_key2)
|
assert not is_valid_private_key(fail_key2)
|
||||||
assert validate_private_key(good_key)
|
assert is_valid_private_key(good_key)
|
||||||
|
|
||||||
|
|
||||||
def test_create_expanded_key(master_key_hdwallet_mnet, public_key_hdwallet_mnet):
|
def test_create_expanded_key(master_key_hdwallet_mnet, public_key_hdwallet_mnet):
|
||||||
@ -131,7 +131,7 @@ def test_xprivate_to_xpublic_key(privkey_hdwallet_base58):
|
|||||||
assert isinstance(xpubkey, bytes)
|
assert isinstance(xpubkey, bytes)
|
||||||
|
|
||||||
|
|
||||||
def test_xkey_to_private_key(privkey_hdwallet_base58, pubkey_hdwallet_base58):
|
def test_xkey_to_private_key(privkey_hdwallet_base58):
|
||||||
privkey = xkey_to_private_key(privkey_hdwallet_base58, True, False)
|
privkey = xkey_to_private_key(privkey_hdwallet_base58, True, False)
|
||||||
assert privkey is not None
|
assert privkey is not None
|
||||||
assert isinstance(privkey, str)
|
assert isinstance(privkey, str)
|
||||||
@ -143,22 +143,38 @@ def test_xkey_to_private_key(privkey_hdwallet_base58, pubkey_hdwallet_base58):
|
|||||||
assert isinstance(privkey, bytes)
|
assert isinstance(privkey, bytes)
|
||||||
|
|
||||||
|
|
||||||
|
def test_xkey_to_public_key(privkey_hdwallet_base58, pubkey_hdwallet_base58):
|
||||||
|
# from xpubkey to pubkey
|
||||||
|
pubkey = xkey_to_public_key(pubkey_hdwallet_base58, True)
|
||||||
|
assert pubkey is not None
|
||||||
|
assert isinstance(pubkey, str)
|
||||||
|
pubkey = xkey_to_public_key(pubkey_hdwallet_base58, False)
|
||||||
|
assert pubkey is not None
|
||||||
|
assert isinstance(pubkey, bytes)
|
||||||
|
# from xprivkey to pubkey
|
||||||
|
pubkey = xkey_to_public_key(privkey_hdwallet_base58, True)
|
||||||
|
assert pubkey is not None
|
||||||
|
assert isinstance(pubkey, str)
|
||||||
|
pubkey = xkey_to_public_key(privkey_hdwallet_base58, False)
|
||||||
|
assert pubkey is not None
|
||||||
|
assert isinstance(pubkey, bytes)
|
||||||
|
|
||||||
|
|
||||||
def test_validate_path_level():
|
def test_validate_path_level():
|
||||||
params = [0x8000002C, 0x80000001, 0x80000000, 0, 0]
|
params = [0x8000002C, 0x80000001, 0x80000000, 0, 0]
|
||||||
testnet = True
|
testnet = True
|
||||||
assert validate_path_level(params, testnet)
|
assert is_validate_path_level(params, testnet)
|
||||||
testnet = False
|
testnet = False
|
||||||
assert not validate_path_level(params, testnet)
|
assert not is_validate_path_level(params, testnet)
|
||||||
params = [0, 0x80000001, 0x80000000, 0, 0]
|
params = [0, 0x80000001, 0x80000000, 0, 0]
|
||||||
testnet = True
|
testnet = True
|
||||||
assert not validate_path_level(params, testnet)
|
assert not is_validate_path_level(params, testnet)
|
||||||
params = [0x8000002C, 0x80000001, 0, 0, 0]
|
params = [0x8000002C, 0x80000001, 0, 0, 0]
|
||||||
testnet = True
|
testnet = True
|
||||||
assert not validate_path_level(params, testnet)
|
assert not is_validate_path_level(params, testnet)
|
||||||
params = [0x8000002C, 0x80000001, 0, 0]
|
params = [0x8000002C, 0x80000001, 0, 0]
|
||||||
testnet = True
|
testnet = True
|
||||||
assert not validate_path_level(params, testnet)
|
assert not is_validate_path_level(params, testnet)
|
||||||
params = []
|
params = []
|
||||||
assert validate_path_level(params, testnet)
|
assert is_validate_path_level(params, testnet)
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user