pypy/module/_cppyy/test/test_pythonify.py::AppTestPYTHONIFY::()::test05_returning_object_by_pointer
self = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0xfffbbb706190>
def test05_returning_object_by_pointer(self):
import _cppyy
example01_class = _cppyy.gbl.example01
payload_class = _cppyy.gbl.payload
pl = payload_class(3.14)
assert round(pl.getData()-3.14, 8) == 0
pl2 = example01_class.staticCyclePayload(pl, 38.)
assert pl2.getData() == 38.
e = example01_class(14)
pl2 = e.cyclePayload(pl)
assert round(pl2.getData()-14., 8) == 0
pl.__destruct__()
e.__destruct__()
> assert example01_class.getCount() == 0
E (application-level) AssertionError: assert 1 == 0
E + where 1 = <CPPStaticOverload object at 0x0000fffbbd3369d0>()
E + where <CPPStaticOverload object at 0x0000fffbbd3369d0> = <CPPStaticOverload object at 0x0000fffbbd3369d0>
E + where <CPPStaticOverload object at 0x0000fffbbd3369d0> = <class 'cppyy.gbl.example01'>.getCount
[/build_dir/own-linux-aarch64/build/pypy/module/_cppyy/test/test_pythonify.py:140]:19: AssertionError
builder: own-linux-aarch64 build #2718
test: pypy/module/_cppyy/test/test_pythonify/py/AppTestPYTHONIFY/()/test05_returning_object_by_pointer