Esempio n. 1
0
 def test_pop_raises_keyerror(self):
     a = AVLTree()
     with self.assertRaises(KeyError):
         a.pop(1)
Esempio n. 2
0
 def test_pop_removes_member(self):
     a = AVLTree({1:'a'})
     a.pop(1)
     with self.assertRaises(KeyError):
         a[1]
Esempio n. 3
0
 def test_pop_updates_len(self):
     a = AVLTree({1:'a'})
     a.pop(1)
     self.assertEqual(len(a), 0)
Esempio n. 4
0
 def test_pop_returns_value_for_key(self):
     a = AVLTree({1:'a'})
     self.assertEqual(a.pop(1), 'a')