|
|
|
@ -168,3 +168,34 @@ def test_valid_address() -> None:
|
|
|
|
|
"""Test if valid_address passes on valid addresses"""
|
|
|
|
|
|
|
|
|
|
assert Identity.valid_address('@test.bcz76z52y5dlpohtkmpuj3jsdcvfmebzpcgfmtmhu4u7hlexzreya')
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def test_eq_str() -> None:
|
|
|
|
|
"""Test if an Identity is considered equal to its string representation"""
|
|
|
|
|
|
|
|
|
|
identity_str = '@test.bcz76z52y5dlpohtkmpuj3jsdcvfmebzpcgfmtmhu4u7hlexzreya'
|
|
|
|
|
identity = Identity.from_address(identity_str)
|
|
|
|
|
|
|
|
|
|
assert identity == identity_str
|
|
|
|
|
assert identity != '@test.cz76z52y5dlpohtkmpuj3jsdcvfmebzpcgfmtmhu4u7hlexzreyb'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def test_eq_identity() -> None:
|
|
|
|
|
"""Test if two different identities are considered equal if their verifying key is equal"""
|
|
|
|
|
|
|
|
|
|
identity_str = '@test.bcz76z52y5dlpohtkmpuj3jsdcvfmebzpcgfmtmhu4u7hlexzreya'
|
|
|
|
|
identity1 = Identity.from_address(identity_str)
|
|
|
|
|
identity2 = Identity.from_address(identity_str)
|
|
|
|
|
identity3 = Identity.generate('some')
|
|
|
|
|
|
|
|
|
|
assert identity1 == identity2
|
|
|
|
|
assert identity1 != identity3
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@pytest.mark.id_key_seed(TEST_SEED)
|
|
|
|
|
@pytest.mark.id_name('test')
|
|
|
|
|
def test_eq_other(identity: Identity) -> None:
|
|
|
|
|
"""Test if Identity cannot be compared to something like an int"""
|
|
|
|
|
|
|
|
|
|
with pytest.raises(TypeError):
|
|
|
|
|
assert identity == 1
|
|
|
|
|