+
    ei  c                   sL    ^ RI t ^ RIt^RIHt  ! R R]P
                  4      tR# )i    N)utilc                   s  a  ] tR t^t o ]P
                  ! RRRR4      ]P
                  ! RRRR4      ]P
                  ! RRRR4      ]P
                  ! RRRR4      ]P
                  ! RRRR4      ]P
                  ! RRRR	4      .t]P                  P                  R
 4       t
]P                  P                  R 4       t]P                  P                  R 4       t]P                  P                  R 4       t]P                  P                  R 4       t]P                  P                  R 4       t]P                  P                  R 4       t]P                  P                  R 4       t]P                  P                  R 4       tR tR tR tRtV tR# )TestParametersZtestsZsrcZ	parameterzconstant_real.f90zconstant_integer.f90zconstant_both.f90zconstant_compound.f90zconstant_non_compound.f90zconstant_array.f90c                B   \         P                  ! ^\         P                  R7      R,          p\        P                  ! \
        V P                  P                  V4       \         P                  ! ^\         P                  R7      pV P                  P                  V4       R#    Zdtype:NNi   N)nparangeZfloat32pytestraises
ValueErrormoduleZ
foo_singleselfx   & F/usr/lib64/python3.14/site-packages/numpy/f2py/tests/test_parameter.pytest_constant_real_singleZ(TestParameters.test_constant_real_single   _     IIarzz*3/j$++"8"8!< IIarzz*q!    c                r   r   )r   r   float64r   r	   r
   r   Z
foo_doubler   r   r   test_constant_real_doubleZ(TestParameters.test_constant_real_double   r   r   c                r   r   )r   r   int32r   r	   r
   r   Zfoo_compound_intr   r   r   test_constant_compound_intZ)TestParameters.test_constant_compound_int)   s_     IIarxx(-j$++">">B IIarxx($$Q'r   c                s    \         P                  ! ^\         P                  R7      pV P                  P	                  V4       R# )i   r   N)r   r   r   r   Zfoo_non_compound_intr   r   r   test_constant_non_compound_intZ-TestParameters.test_constant_non_compound_int4   s*     IIarxx(((+r   c                r   r   )r   r   r   r   r	   r
   r   Zfoo_intr   r   r   test_constant_integer_intZ(TestParameters.test_constant_integer_int;   s_     IIarxx(-j$++"5"5q9 IIarxx(Ar   c                r   r   )r   r   Zint64r   r	   r
   r   Zfoo_longr   r   r   test_constant_integer_longZ)TestParameters.test_constant_integer_longF   s_     IIarxx(-j$++"6"6: IIarxx(Qr   c                r   r   )r   r   r   r   r	   r
   r   Zfoor   r   r   test_constant_bothZ!TestParameters.test_constant_bothQ   s[     IIarzz*3/j$++//15 IIarzz*r   c                r   r   )r   r   r   r   r	   r
   r   Zfoo_nor   r   r   test_constant_noZTestParameters.test_constant_no\   s_     IIarzz*3/j$++"4"4a8 IIarzz*1r   c                r   r   )r   r   r   r   r	   r
   r   Zfoo_sumr   r   r   test_constant_sumZ TestParameters.test_constant_sumg   s_     IIarzz*3/j$++"5"5q9 IIarzz*Ar   c                s    \         P                  ! ^\         P                  R7      p\         P                  ! ^\         P                  R7      pV P                  P	                  W4      pR# )i   r   N)r   r   r   r   Z	foo_array)r   r   yZzs   &   r   test_constant_arrayZ"TestParameters.test_constant_arrayr   s>    IIarzz*IIarzz*KK!!!'r   c                s    \         P                  ! ^\         P                  R7      pV P                  P	                  V4      pR# )r   r   N)r   r   r   r   Zfoo_array_any_index)r   r   r   s   &  r   test_constant_array_any_indexZ,TestParameters.test_constant_array_any_indexz   s*    IIarzz*KK++A.r   c                s:    V P                   P                  4       pR # )N)r   Zfoo_array_delimsr   r   r   test_constant_array_delimsZ)TestParameters.test_constant_array_delims   s    KK((*r    N)Z__name__Z
__module__Z__qualname__Z__firstlineno__r    ZgetpathZsourcesr   ZmarkZslowr   r   r   r   r   r   r   r   r   r   r    r!   Z__static_attributes__Z__classdictcell__)Z__classdict__s   @r   r   r      s     	We[2EFWe[2HIWe[2EFWe[2IJWe[2MNWe[2FGG [[5 5 [[5 5 [[5 5 [[< < [[5 5 [[5 5 [[I I [[I I [[I I$<
 r   r   )r   Znumpyr   Z r    ZF2PyTestr   r"   r   r   <module>r#      s       yT]] yr   