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