示例#1
0
 def testSetElementInHashMap(self):
     h = hashmap(5)
     self.assertTrue(h.set("key1", "val1"))
示例#2
0
 def testHashMapConstructor(self):
     h = hashmap(5)
     self.failUnless(h)
示例#3
0
 def testInvalidSizeException(self):
     try:
         h = hashmap(0)
         self.failUnless(False)
     except ValueError:
         self.failUnless(True)
示例#4
0
 def testValueDeletedFromHashMap(self):
     h = hashmap(5)
     h.set("key1", "val1")
     h.delete("key1")
     self.assertIsNone(h.get("key1"))
示例#5
0
 def testLoad(self):
     h = hashmap(4)
     h.set("key1", "val1")
     self.assertEqual(h.load(), 0.25)
示例#6
0
 def testValueOverwrittenInHashMap(self):
     h = hashmap(5)
     h.set("key1", "val1")
     h.set("key1", "val2")
     self.assertIs(h.get("key1"), "val2")
示例#7
0
 def testValueStoredInHashMap(self):
     h = hashmap(5)
     h.set("key1", "val1")
     self.assertIs(h.get("key1"), "val1")
示例#8
0
 def testGetElementNotInHashMap(self):
     h = hashmap(5)
     self.assertIsNone(h.get("key1"))
示例#9
0
 def testGetElementInHashMap(self):
     h = hashmap(5)
     h.set("key1", "val1")
     self.assertIsNotNone(h.get("key1"))
示例#10
0
 def testHashMapFull(self):
     h = hashmap(2)
     h.set("key1", "val1")
     h.set("key2", "val2")
     self.assertFalse(h.set("key3", "val3"))