Example #1
0
 def test_search_hash(self):
     h = create_table(5)
     extend_hash([10, 11, 12, 106, 108, 109], h)
     extend_hash([10, 20, 30, 40], h)
     self.assertTrue(search_hash(10, h))
     self.assertTrue(search_hash(20, h))
     self.assertTrue(search_hash(30, h))
     self.assertTrue(search_hash(106, h))
     self.assertTrue(search_hash(109, h))
     self.assertFalse(search_hash(50, h))
     self.assertFalse(search_hash(107, h))
 def test_search_hash(self):
     h = create_table(5)
     extend_hash([10,11,12,106,108,109], h)
     extend_hash([10,20,30,40], h)
     self.assertTrue(search_hash(10, h))
     self.assertTrue(search_hash(20, h))
     self.assertTrue(search_hash(30, h))
     self.assertTrue(search_hash(106, h))
     self.assertTrue(search_hash(109, h))
     self.assertFalse(search_hash(50, h))
     self.assertFalse(search_hash(107, h))
 def test_extend_hash(self):
     h = create_table(5)
     extend_hash([10,11,12], h)
     self.assertEqual(h, [10, 11, 12, None, None, None, None, None, None, None])
     extend_hash([106,108,109], h)
     self.assertEqual(h, [10, 11, 12, None, None, None, 106, None, 108, 109])
     extend_hash([10,20,30,40], h)
     self.assertEqual(h, [set([10,20,30,40]), 11, 12, None, None, None, 106, None, 108, 109])
Example #4
0
 def test_extend_hash(self):
     h = create_table(5)
     extend_hash([10, 11, 12], h)
     self.assertEqual(
         h, [10, 11, 12, None, None, None, None, None, None, None])
     extend_hash([106, 108, 109], h)
     self.assertEqual(h,
                      [10, 11, 12, None, None, None, 106, None, 108, 109])
     extend_hash([10, 20, 30, 40], h)
     self.assertEqual(h, [
         set([10, 20, 30, 40]), 11, 12, None, None, None, 106, None, 108,
         109
     ])