+
    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                   \         P                  ! ^\         P                  R7      R,          p\        P                  ! \
        V P                  P                  V4       \         P                  ! ^\         P                  R7      pV P                  P                  V4       \         P                  ! V. RO4      '       g   Q hR#    ZdtypeNN   N)i      r   )	nparangeZfloat32pytestraises
ValueErrormoduleZ
foo_singleallcloseselfx   & F/usr/lib64/python3.14/site-packages/numpy/f2py/tests/test_parameter.pytest_constant_real_singleZ(TestParameters.test_constant_real_single   w     IIarzz*3/j$++"8"8!< IIarzz*q!{{134444    c                r   r   )	r	   r
   float64r   r   r   r   Z
foo_doubler   r   r   r   test_constant_real_doubleZ(TestParameters.test_constant_real_double   r   r   c                r   )r   r   r   N)i   r   r   )	r	   r
   int32r   r   r   r   Zfoo_compound_intr   r   r   r   test_constant_compound_intZ)TestParameters.test_constant_compound_int)   sw     IIarxx(-j$++">">B IIarxx($$Q'{{134444r   c                s    \         P                  ! ^\         P                  R7      pV P                  P	                  V4       \         P
                  ! V. RO4      '       g   Q hR# )i   r   N)i   r   r      )r	   r
   r   r   Zfoo_non_compound_intr   r   r   r   test_constant_non_compound_intZ-TestParameters.test_constant_non_compound_int4   sB     IIarxx(((+{{1:;;;;r   c                r   r   )	r	   r
   r   r   r   r   r   Zfoo_intr   r   r   r   test_constant_integer_intZ(TestParameters.test_constant_integer_int;   sw     IIarxx(-j$++"5"5q9 IIarxx(A{{134444r   c                r   r   )	r	   r
   Zint64r   r   r   r   Zfoo_longr   r   r   r   test_constant_integer_longZ)TestParameters.test_constant_integer_longF   sw     IIarxx(-j$++"6"6: IIarxx(Q{{134444r   c                r   r   r   r   N)i   r   r   )	r	   r
   r   r   r   r   r   Zfoor   r   r   r   test_constant_bothZ!TestParameters.test_constant_bothQ   ss     IIarzz*3/j$++//15 IIarzz*{{1GHHHHr   c                r   r    )	r	   r
   r   r   r   r   r   Zfoo_nor   r   r   r   test_constant_noZTestParameters.test_constant_no\   sw     IIarzz*3/j$++"4"4a8 IIarzz*1{{1GHHHHr   c                r   r    )	r	   r
   r   r   r   r   r   Zfoo_sumr   r   r   r   test_constant_sumZ TestParameters.test_constant_sumg   sw     IIarzz*3/j$++"5"5q9 IIarzz*A{{1GHHHHr   c                s   \         P                  ! ^\         P                  R7      p\         P                  ! ^\         P                  R7      pV P                  P	                  W4      p\         P
                  ! V. RO4      '       g   Q h\         P
                  ! V. RO4      '       g   Q h\         P
                  ! VR4      '       g   Q hR# )r   r   g      3@N)        g?g?)r$   g      $@g      4@g      >@g      D@)r	   r
   r   r   Z	foo_arrayr   )r   r   yZzs   &   r   test_constant_arrayZ"TestParameters.test_constant_arrayr   s    IIarzz*IIarzz*KK!!!'{{156666{{1GHHHH{{1d####r   c                s    \         P                  ! ^\         P                  R7      pV P                  P	                  V4      p\         P
                  ! W!P                  RRR7      4      '       g   Q hR# )r   r   ZF)ZorderN)r   r   )r	   r
   r   r   Zfoo_array_any_indexr   Zreshape)r   r   r%   s   &  r   test_constant_array_any_indexZ,TestParameters.test_constant_array_any_indexz   sL    IIarzz*KK++A.{{1iici:;;;;r   c                sL    V P                   P                  4       pV^	8X  g   Q hR# )i	   N)r   Zfoo_array_delimsr   r   r   test_constant_array_delimsZ)TestParameters.test_constant_array_delims   s    KK((*Avvr    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   