def test_purge(self): things = { 'A': 1, 'B': 2, } _all = ThreadSingleton.all() _all.clear() _all.update(things) purged = ThreadSingleton.purge() self.assertEqual(things.values(), purged) self.assertEqual(ThreadSingleton.all(), {})
def test_purge(self): things = { 'A': 1, 'B': 2, } _all = ThreadSingleton.all() _all.clear() _all.update(things) purged = ThreadSingleton.purge() self.assertEqual(tuple(things.values()), tuple(purged)) self.assertEqual(ThreadSingleton.all(), {})