aboutsummaryrefslogtreecommitdiffstats
path: root/sources/pyside6/tests/QtWidgets/reference_count_test.py
diff options
context:
space:
mode:
Diffstat (limited to 'sources/pyside6/tests/QtWidgets/reference_count_test.py')
-rw-r--r--sources/pyside6/tests/QtWidgets/reference_count_test.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/sources/pyside6/tests/QtWidgets/reference_count_test.py b/sources/pyside6/tests/QtWidgets/reference_count_test.py
index 67a39e129..65cb8ec87 100644
--- a/sources/pyside6/tests/QtWidgets/reference_count_test.py
+++ b/sources/pyside6/tests/QtWidgets/reference_count_test.py
@@ -51,7 +51,8 @@ class ReferenceCount(UsesQApplication):
self.wrp = weakref.ref(pol, pol_del)
# refcount need be 3 because one ref for QGraphicsScene, and one to rect obj
- self.assertEqual(sys.getrefcount(pol), 3)
+ expected_ref_count = 2 if sys.version_info >= (3, 14) else 3
+ self.assertEqual(sys.getrefcount(pol), expected_ref_count)
@unittest.skipUnless(hasattr(sys, "getrefcount"), f"{sys.implementation.name} has no refcount")
def testReferenceCount(self):
@@ -66,7 +67,8 @@ class ReferenceCount(UsesQApplication):
self.wrr = weakref.ref(rect, rect_del)
# refcount need be 3 because one ref for QGraphicsScene, and one to rect obj
- self.assertEqual(sys.getrefcount(rect), 3)
+ expected_ref_count = 2 if sys.version_info >= (3, 14) else 3
+ self.assertEqual(sys.getrefcount(rect), expected_ref_count)
del rect
# not destroyed because one ref continue in QGraphicsScene