def test_instance_refs_are_garbage_collected(self): """_Package instance refs are garbage collected with old instances""" pkg = _Package() pkg1_repr = "%r" % pkg pkg = _Package() # pkg2_repr = "%r" % pkg gc.collect() reprs = [repr(pkg_inst) for pkg_inst in _Package.instances()] # log.debug("pkg1, pkg2, reprs: %s, %s, %s" # % (pkg1_repr, pkg2_repr, reprs)) assert_that(pkg1_repr, is_not(is_in(reprs)))
def test_instances_are_tracked(self): """_Package instances are tracked""" pkg = _Package() self.assertIn(pkg, _Package.instances())