idePddlZddlZddlZddlmZGddejZdS)N)utilc @eZdZejddddejddddejddddejddddejddddgZejjd Z ejjd Z ejjd Z ejjd Z ejjd Z ejjdZejjdZejjdZejjdZdS)TestParameterstestssrc parameterzconstant_real.f90zconstant_integer.f90zconstant_both.f90zconstant_compound.f90zconstant_non_compound.f90cHtjdtjddd}tjt |jj|tjdtj}|j|tj|gdsJdSNdtype)rr) nparangefloat32pytestraises ValueErrormodule foo_singleallcloseselfxs T/opt/cloudlinux/venv/lib/python3.11/site-packages/numpy/f2py/tests/test_parameter.pytest_constant_real_singlez(TestParameters.test_constant_real_single Iarz * * *33Q3 / j$+"8!<<< Iarz * * * q!!!{13334444444cHtjdtjddd}tjt |jj|tjdtj}|j|tj|gdsJdSr ) rrfloat64rrrr foo_doublerrs rtest_constant_real_doublez(TestParameters.test_constant_real_doubler r!cHtjdtjddd}tjt |jj|tjdtj}|j|tj|gdsJdS)Nr r rr) rr) rrint32rrrrfoo_compound_intrrs rtest_constant_compound_intz)TestParameters.test_constant_compound_int)s Iarx ( ( (1 - j$+">BBB Iarx ( ( ( $$Q'''{13334444444r!ctjdtj}|j|tj|gdsJdS)Nr )rrr)rrr(rfoo_non_compound_intrrs rtest_constant_non_compound_intz-TestParameters.test_constant_non_compound_int4sU Iarx ( ( ( ((+++{1:::;;;;;;;r!cHtjdtjddd}tjt |jj|tjdtj}|j|tj|gdsJdSr ) rrr(rrrrfoo_intrrs rtest_constant_integer_intz(TestParameters.test_constant_integer_int;s Iarx ( ( (1 - j$+"5q999 Iarx ( ( ( A{13334444444r!cHtjdtjddd}tjt |jj|tjdtj}|j|tj|gdsJdSr ) rrint64rrrrfoo_longrrs rtest_constant_integer_longz)TestParameters.test_constant_integer_longFs Iarx ( ( (1 - j$+"6::: Iarx ( ( ( Q{13334444444r!cHtjdtjddd}tjt |jj|tjdtj}|j|tj|gdsJdSNr r rr)rr ) rrr#rrrrfoorrs rtest_constant_bothz!TestParameters.test_constant_bothQs Iarz * * *33Q3 / j$+/1555 Iarz * * * {1GGGHHHHHHHr!cHtjdtjddd}tjt |jj|tjdtj}|j|tj|gdsJdSr8) rrr#rrrrfoo_norrs rtest_constant_nozTestParameters.test_constant_no\s Iarz * * *33Q3 / j$+"4a888 Iarz * * * 1{1GGGHHHHHHHr!cHtjdtjddd}tjt |jj|tjdtj}|j|tj|gdsJdSr8) rrr#rrrrfoo_sumrrs rtest_constant_sumz TestParameters.test_constant_sumgs Iarz * * *33Q3 / j$+"5q999 Iarz * * * A{1GGGHHHHHHHr!N)__name__ __module__ __qualname__rgetpathsourcesrmarkslowrr%r*r/r2r6r;r>rAr!rrr s  We[2EFF We[2HII We[2EFF We[2IJJ We[2MNN G [555 [555 [555 [<<<  [555 [555 [III [III [IIIIIr!r)osrnumpyrrF2PyTestrrIr!rrNs gIgIgIgIgIT]gIgIgIgIgIr!