예제 #1
0
 def test_unexpected_positions(self):
     size = 10
     map = HashMap(size)
     self.assertEqual(9, map._position(-1))
     self.assertEqual(8, map._position(-2))
     self.assertRaises(ValueError, map._position, None)
     self.assertRaises(ValueError, map._position, 'test')
     self.assertRaises(ValueError, map._position, '')
예제 #2
0
 def test_expected_positions(self):
     size = 10
     map = HashMap(size)
     self.assertEqual(0, map._position(0))
     self.assertEqual(1, map._position(1))
     self.assertEqual(2, map._position(2))
     self.assertEqual(3, map._position(3))
     self.assertEqual(4, map._position(4))
     self.assertEqual(5, map._position(5))
     self.assertEqual(6, map._position(6))
     self.assertEqual(7, map._position(7))
     self.assertEqual(8, map._position(8))
     self.assertEqual(9, map._position(9))
     self.assertEqual(0, map._position(10))
     self.assertEqual(1, map._position(11))
     self.assertEqual(2, map._position(12))
     self.assertEqual(3, map._position(13))