Ejemplo n.º 1
0
 def test_popitem(self):
     """
     Tests pop method of AttribDict class.
     """
     ad = AttribDict()
     ad['test2'] = 'test'
     # removing via popitem
     temp = ad.popitem()
     self.assertEquals(temp, ('test2', 'test'))
     self.assertFalse('test2' in ad)
     self.assertFalse('test2' in ad.__dict__)
     self.assertFalse(hasattr(ad, 'test2'))
     # popitem for empty AttribDict raises a KeyError
     self.assertRaises(KeyError, ad.popitem)