Ejemplo n.º 1
0
 def test_find_rand_value(self):
     bst = Tree()
     for i in [[10, 1], [12, 2], [11, 3], [14, 4], [13, 5]]:
         bst.insert(i)
     for j in range(100):
         search_for = random.randint(10, 14)
         r = bst.search(search_for)
         if search_for == 10:
             s = [10, 1]
         elif search_for == 11:
             s = [11, 3]
         elif search_for == 12:
             s = [12, 2]
         elif search_for == 13:
             s = [13, 5]
         elif search_for == 14:
             s = [14, 4]
         self.assertEqual(r, s)
Ejemplo n.º 2
0
 def test_find_same_value(self):
     bst = Tree()
     for i in [[10, 1], [12, 2], [12, 3], [17, 3], [14, 4], [15, 5]]:
         bst.insert(i)
     r = bst.search(12)
     self.assertEqual(r, [12, 2, 3])
Ejemplo n.º 3
0
 def test_cannot_find_value(self):
     bst = Tree()
     for i in [[10, 1], [12, 2], [17, 3], [14, 4], [15, 5]]:
         bst.insert(i)
     r = bst.search(20)
     self.assertEqual(r, False)