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())