Selaa lähdekoodia

tests: Fix test_typed_writable_subclass for Python 3.14

[skip ci]
rdb 3 kuukautta sitten
vanhempi
sitoutus
cc6674643e
1 muutettua tiedostoa jossa 3 lisäystä ja 2 poistoa
  1. 3 2
      tests/putil/test_custom_writable.py

+ 3 - 2
tests/putil/test_custom_writable.py

@@ -32,6 +32,7 @@ BamReader.register_factory(CustomObject.get_class_type(), CustomObject.make_from
 def test_typed_writable_subclass():
     obj = CustomObject()
     obj.field = 123
+    base_rc = sys.getrefcount(obj)
     assert obj.get_type() == CustomObject.get_class_type()
     assert obj.type == CustomObject.get_class_type()
 
@@ -45,9 +46,9 @@ def test_typed_writable_subclass():
     reader = BamReader(buf)
     reader.init()
     obj = reader.read_object()
-    assert sys.getrefcount(obj) == 3
+    assert sys.getrefcount(obj) == base_rc + 1
     reader.resolve()
     del reader
-    assert sys.getrefcount(obj) == 2
+    assert sys.getrefcount(obj) == base_rc
 
     assert obj.field == 123