MCPcopy
hub / github.com/keon/algorithms / test_resizable_hash_table

Method test_resizable_hash_table

tests/test_map.py:83–91  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

81 self.assertEqual(1, len(m))
82
83 def test_resizable_hash_table(self):
84 m = ResizableHashTable()
85 self.assertEqual(ResizableHashTable.MIN_SIZE, m.size)
86 for i in range(ResizableHashTable.MIN_SIZE):
87 m.put(i, "foo")
88 self.assertEqual(ResizableHashTable.MIN_SIZE * 2, m.size)
89 self.assertEqual("foo", m.get(1))
90 self.assertEqual("foo", m.get(3))
91 self.assertEqual("foo", m.get(ResizableHashTable.MIN_SIZE - 1))
92
93 def test_fill_up_the_limit(self):
94 m = HashTable(10)

Callers

nothing calls this directly

Calls 3

putMethod · 0.95
ResizableHashTableClass · 0.85
getMethod · 0.45

Tested by

no test coverage detected