Пример #1
0
    def test_delete(self):
        hash_table = MyHash()

        # Test basic deletion
        hash_table.set('hello', 'world')
        length = len(hash_table.values())
        hash_table.delete('hello')
        self.assertLess(len(hash_table.values()), length)
Пример #2
0
    def test_keys_and_values(self):
        hash_table = MyHash()

        # random character generator for easy test insertion
        def random_val():
            return random.choice(string.lowercase)

        [hash_table.set(random_val(), random_val()) for i in range(8)]
        self.assertEqual(len(hash_table.values()), 8)
        self.assertEqual(len(hash_table.keys()), 8)