ó 2ÄČ[c@`srddlmZmZmZddlmZddlmZdejfd„ƒYZ dejfd„ƒYZ d S( i(tdivisiontabsolute_importtprint_functioni(tutil(t assert_equalt TestMultilinecB`s/eZdZdZdjdeƒZd„ZRS(s.pyft multilines python module {module} usercode ''' void foo(int* x) {{ char dummy = ';'; *x = 42; }} ''' interface subroutine foo(x) intent(c) foo integer intent(out) :: x end subroutine foo end interface end python module {module} tmodulecC`st|jjƒdƒdS(Ni*(RRtfoo(tself((sD/tmp/pip-build-fiC0ax/numpy/numpy/f2py/tests/test_semicolon_split.pyttest_multilines(t__name__t __module__tsuffixt module_nametformattcodeR (((sD/tmp/pip-build-fiC0ax/numpy/numpy/f2py/tests/test_semicolon_split.pyRstTestCallstatementcB`s/eZdZdZdjdeƒZd„ZRS(s.pyft callstatementsv python module {module} usercode ''' void foo(int* x) {{ }} ''' interface subroutine foo(x) intent(c) foo integer intent(out) :: x callprotoargument int* callstatement {{ & ; & x = 42; & }} end subroutine foo end interface end python module {module} RcC`st|jjƒdƒdS(Ni*(RRR(R ((sD/tmp/pip-build-fiC0ax/numpy/numpy/f2py/tests/test_semicolon_split.pyttest_callstatement4s(R R R RRRR(((sD/tmp/pip-build-fiC0ax/numpy/numpy/f2py/tests/test_semicolon_split.pyRsN( t __future__RRRtRt numpy.testingRtF2PyTestRR(((sD/tmp/pip-build-fiC0ax/numpy/numpy/f2py/tests/test_semicolon_split.pyts