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)
def test_key(): hashtable = HashTable() initial = hashtable._hash('a') second = hashtable._hash('b') assert initial != second
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')