def test_hash():
    """Test hash function."""
    from hash_table import HashTable
    new_hash = HashTable(100)
    hashed = new_hash._hash('string')
    assert hashed < len(new_hash.table)
    assert isinstance(hashed, int)
Exemple #2
0
def test_key():
    hashtable = HashTable()
    initial = hashtable._hash('a')
    second = hashtable._hash('b')
    assert initial != second
Exemple #3
0
def test_naive_hash_is_dumb():
    """Tests if naive hash functions as simple hash."""
    from hash_table import HashTable
    hash_table = HashTable(hash_function='naive')
    hash_table._hash('Apollo') == hash_table._hash('Bunker')