pypy/module/_cppyy/test/test_pythonify.py::AppTestPYTHONIFY::()::test04_passing_object_by_pointer
self = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0xfffbbb706190>
def test04_passing_object_by_pointer(self):
import _cppyy
example01_class = _cppyy.gbl.example01
payload_class = _cppyy.gbl.payload
e = example01_class(14)
pl = payload_class(3.14)
assert round(pl.getData()-3.14, 8) == 0
example01_class.staticSetPayload(pl, 41.)
assert pl.getData() == 41.
example01_class.staticSetPayload(pl, 43.)
assert pl.getData() == 43.
e.staticSetPayload(pl, 45.)
assert pl.getData() == 45.
e.setPayload(pl)
assert round(pl.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:117]:22: AssertionError
builder: own-linux-aarch64 build #2718
test: pypy/module/_cppyy/test/test_pythonify/py/AppTestPYTHONIFY/()/test04_passing_object_by_pointer