def test_pickle_after_cleanup(self):
     registry = make_broken_registry()
     pickled = pickle.dumps(registry)
     self.assertTrue('IBroken' in pickled)
     cleanup_leftovers(registry)
     pickled = pickle.dumps(registry)
     self.assertFalse('IBroken' in pickled)
 def test_guts_after_cleanup(self):
     registry = make_broken_registry()
     self.assertTrue(registry.adapters._adapters[1])
     self.assertTrue(registry.adapters._subscribers[1])
     self.assertTrue(registry.utilities._adapters[0])
     cleanup_leftovers(registry)
     self.assertFalse(registry.adapters._adapters[1])
     self.assertFalse(registry.adapters._subscribers[1])
     self.assertFalse(registry.utilities._adapters[0])