Example #1
0
 def test_get_min_is_left_of_root2(self):
     a = AVLTree()
     a[5] = 'a'
     a[1] = 'a'
     a[4] = 'a'
     a[3] = 'a'
     a[2] = 'a'
     self.assertEqual(a._get_min(a.root).key, 1)
Example #2
0
 def test_get_min(self):
     import random
     a = AVLTree()
     m = None
     for _ in range(100):
         r = random.randint(-9999, 9999)
         m = min(r, m or r)
         a[r] = 'a'
     self.assertEqual(a._get_min(a.root).key, m)
Example #3
0
 def test_get_min_is_root(self):
     a = AVLTree()
     a[5] = 'a'
     self.assertEqual(a._get_min(a.root).key, 5)