Example #1
0
 def test_popitem(self):
     '''
     popitem().
     '''
     # Create dict.
     pairs = [('a', 11), ('b', 22)]
     sd = Superdict(pairs)
     # Pop everything.
     s = set(sd.popitem() for _ in range(len(sd)))
     aEq(s, set(pairs))
     # Nothing remains.
     with aRaz(AERR): sd.a
     with aRaz(AERR): sd.b
     with aRaz(KERR): sd['a']
     with aRaz(KERR): sd['b']