From 530d925f9832fe5fd1469ebf145f85227cfce1d4 Mon Sep 17 00:00:00 2001 From: Mattias Ellert Date: Fri, 20 Jun 2025 07:21:05 +0200 Subject: [PATCH] [Python] Update reference refcount values for Python 3.14 compatibility --- bindings/pyroot/pythonizations/test/rdataframe_makenumpy.py | 2 +- bindings/pyroot/pythonizations/test/rvec_asrvec.py | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/bindings/pyroot/pythonizations/test/rdataframe_makenumpy.py b/bindings/pyroot/pythonizations/test/rdataframe_makenumpy.py index c7da723523..fc0f88155a 100644 --- a/bindings/pyroot/pythonizations/test/rdataframe_makenumpy.py +++ b/bindings/pyroot/pythonizations/test/rdataframe_makenumpy.py @@ -90,7 +90,7 @@ class DataFrameFromNumpy(unittest.TestCase): df = ROOT.RDF.FromNumpy(data) gc.collect() - self.assertEqual(sys.getrefcount(df), 2) + self.assertEqual(sys.getrefcount(df), 1 + int(sys.version_info < (3, 14))) self.assertEqual(sys.getrefcount(data["x"]), 3) diff --git a/bindings/pyroot/pythonizations/test/rvec_asrvec.py b/bindings/pyroot/pythonizations/test/rvec_asrvec.py index 9d3a294bf1..f489da826e 100644 --- a/bindings/pyroot/pythonizations/test/rvec_asrvec.py +++ b/bindings/pyroot/pythonizations/test/rvec_asrvec.py @@ -137,10 +137,10 @@ class AsRVec(unittest.TestCase): rvec = ROOT.VecOps.AsRVec(np_obj) gc.collect() self.assertEqual(sys.getrefcount(rvec), 1 + int(sys.version_info < (3, 14))) - self.assertEqual(sys.getrefcount(np_obj), 3) + self.assertEqual(sys.getrefcount(np_obj), 2 + int(sys.version_info < (3, 14))) del rvec gc.collect() - self.assertEqual(sys.getrefcount(np_obj), 2) + self.assertEqual(sys.getrefcount(np_obj), 1 + int(sys.version_info < (3, 14))) if __name__ == "__main__": -- 2.49.0