def testIterators_12_Deletion(self): p = TreeDict() p.a = 1 p.b = 2 p.c = 3 p.d = 4 p.e = 5 it = p.iterkeys() self.assertRaises(RuntimeError, lambda: p.pop('a')) it.next() self.assertRaises(RuntimeError, lambda: p.pop('a')) del it p.pop('a')