pypy/module/_cppyy/test/test_pythonify.py::AppTestPYTHONIFY::()::test05_returning_object_by_pointer
self = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0xf204db2c>
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 0xf31c92ac>()
E + where <CPPStaticOverload object at 0xf31c92ac> = <CPPStaticOverload object at 0xf31c92ac>
E + where <CPPStaticOverload object at 0xf31c92ac> = <class 'cppyy.gbl.example01'>.getCount
[/build_dir/own-linux-x86-32/build/pypy/module/_cppyy/test/test_pythonify.py:140]:19: AssertionError
builder: own-linux-x86-32 build #9360
test: pypy/module/_cppyy/test/test_pythonify/py/AppTestPYTHONIFY/()/test05_returning_object_by_pointer