Example #1
0
def test_key_conventions():
    mc = MicroConventions()
    key = '239a9ed9918ff4daf36073c074dc8334'
    assert mc.is_valid_key(key)
    assert mc.animal_from_key(key) == "Bee Camel"
    assert mc.shash(key) == "beeca3e13af4a0f2a0b484f5e8386c79"
    assert mc.animal_from_code(
        "beeca3e13af4a0f2a0b484f5e8386c79") == "Bee Camel"
    assert len(mc.animal_from_key(mc.create_key(difficulty=6))) >= 6
    assert mc.maybe_create_key(seconds=0.1, difficulty=12) is None
Example #2
0
def test_keys_imported():
    mc = MicroConventions()
    from microconventions import new_key, create_key, maybe_create_key, animal_from_key, key_difficulty, animal_from_code
    assert maybe_create_key(seconds=0.1, difficulty=12) is None
    assert len(mc.animal_from_key(mc.create_key(difficulty=6))) >= 6
    assert len(animal_from_key(create_key(difficulty=6))) >= 6
    assert key_difficulty(create_key(difficulty=6)) >= 6