def test_delete_resolution_overwrite(self): # Arrange key = 'key' value = 'value' ht = HashTable() ht.insert(key, value) # Act ht.delete(key) # Assert self.assertIsNone(ht.search(key))
def test_delete_resolution_chaning_without_collision(self): return # Arrange key = 'key' value = 'value' ht = HashTable(container_type=LinkedList, resolution=HashTable.RESOLUTION_CHAINING) ht.insert(key, value) # Act ht.delete(key) # Assert self.assertIsNone(ht.search(key))
def test_delete_resolution_chaning_with_collision(self): # Arrange key = 'key' value = 'value' key2 = 'key2' value2 = 'value2' ht = HashTable() ht.insert(key, value) ht.insert(key2, value2) # Act ht.delete(key) # Assert self.assertIsNone(ht.search(key))