Test inputs

This commit is contained in:
Julien Lengrand-Lambert
2013-06-28 17:51:41 +02:00
parent 02a0fe1273
commit a9a97b64b7
2 changed files with 29 additions and 1 deletions

View File

@@ -15,9 +15,28 @@ class test_bin_search(unittest.TestCase):
self.s1 = 3
self.res1 = None
def test_shuffle(self):
self.arr2 = None
self.arr3 = []
self.arr4 = 345
def test_bin_search(self):
# Test None input
res = bin_search(self.arr2, self.s1)
self.assertEqual(res, self.res1)
# Test empty table
res = bin_search(self.arr3, self.s1)
self.assertEqual(res, self.res1)
# Test strange input
res = bin_search(self.arr4, self.s1)
self.assertEqual(res, self.res1)
# Test simple table
res = bin_search(self.arr1, self.s1)
self.assertEqual(res, self.res1)
if __name__ == '__main__':
unittest.main()