bpo-36155: Check for identity on test_gc.test_get_objects (GH-12116) · python/cpython@d60a79a
@@ -770,21 +770,45 @@ def test_get_objects(self):
770770gc.collect()
771771l = []
772772l.append(l)
773-self.assertIn(l, gc.get_objects(generation=0))
774-self.assertNotIn(l, gc.get_objects(generation=1))
775-self.assertNotIn(l, gc.get_objects(generation=2))
773+self.assertTrue(
774+any(l is element for element in gc.get_objects(generation=0))
775+ )
776+self.assertFalse(
777+any(l is element for element in gc.get_objects(generation=1))
778+ )
779+self.assertFalse(
780+any(l is element for element in gc.get_objects(generation=2))
781+ )
776782gc.collect(generation=0)
777-self.assertNotIn(l, gc.get_objects(generation=0))
778-self.assertIn(l, gc.get_objects(generation=1))
779-self.assertNotIn(l, gc.get_objects(generation=2))
783+self.assertFalse(
784+any(l is element for element in gc.get_objects(generation=0))
785+ )
786+self.assertTrue(
787+any(l is element for element in gc.get_objects(generation=1))
788+ )
789+self.assertFalse(
790+any(l is element for element in gc.get_objects(generation=2))
791+ )
780792gc.collect(generation=1)
781-self.assertNotIn(l, gc.get_objects(generation=0))
782-self.assertNotIn(l, gc.get_objects(generation=1))
783-self.assertIn(l, gc.get_objects(generation=2))
793+self.assertFalse(
794+any(l is element for element in gc.get_objects(generation=0))
795+ )
796+self.assertFalse(
797+any(l is element for element in gc.get_objects(generation=1))
798+ )
799+self.assertTrue(
800+any(l is element for element in gc.get_objects(generation=2))
801+ )
784802gc.collect(generation=2)
785-self.assertNotIn(l, gc.get_objects(generation=0))
786-self.assertNotIn(l, gc.get_objects(generation=1))
787-self.assertIn(l, gc.get_objects(generation=2))
803+self.assertFalse(
804+any(l is element for element in gc.get_objects(generation=0))
805+ )
806+self.assertFalse(
807+any(l is element for element in gc.get_objects(generation=1))
808+ )
809+self.assertTrue(
810+any(l is element for element in gc.get_objects(generation=2))
811+ )
788812del l
789813gc.collect()
790814