+
    Qi                     L    ^ RI t ^ RIt^RIHt  ! R R]P
                  4      tR# )    N)utilc                     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# )TestParameterstestssrc	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#    dtypeNN   N)      r   )	nparangefloat32pytestraises
ValueErrormodule
foo_singleallcloseselfxs   & e/Users/mibo/.openclaw/workspace/.venv/lib/python3.14/site-packages/numpy/f2py/tests/test_parameter.pytest_constant_real_single(TestParameters.test_constant_real_single   w     IIarzz*3/j$++"8"8!< IIarzz*q!{{134444    c                   \         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# r
   )	r   r   float64r   r   r   r   
foo_doubler   r   s   & r   test_constant_real_double(TestParameters.test_constant_real_double   r!   r"   c                   \         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# )r   r   r   N)   r   r   )	r   r   int32r   r   r   r   foo_compound_intr   r   s   & r   test_constant_compound_int)TestParameters.test_constant_compound_int)   sw     IIarxx(-j$++">">B IIarxx($$Q'{{134444r"   c                    \         P                  ! ^\         P                  R7      pV P                  P	                  V4       \         P
                  ! V. RO4      '       g   Q hR# )   r   N)   r   r      )r   r   r*   r   foo_non_compound_intr   r   s   & r   test_constant_non_compound_int-TestParameters.test_constant_non_compound_int4   sB     IIarxx(((+{{1:;;;;r"   c                   \         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# r
   )	r   r   r*   r   r   r   r   foo_intr   r   s   & r   test_constant_integer_int(TestParameters.test_constant_integer_int;   sw     IIarxx(-j$++"5"5q9 IIarxx(A{{134444r"   c                   \         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# r
   )	r   r   int64r   r   r   r   foo_longr   r   s   & r   test_constant_integer_long)TestParameters.test_constant_integer_longF   sw     IIarxx(-j$++"6"6: IIarxx(Q{{134444r"   c                   \         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# r   r   r   N)   r1   r   )	r   r   r$   r   r   r   r   foor   r   s   & r   test_constant_both!TestParameters.test_constant_bothQ   ss     IIarzz*3/j$++//15 IIarzz*{{1GHHHHr"   c                   \         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# r?   )	r   r   r$   r   r   r   r   foo_nor   r   s   & r   test_constant_noTestParameters.test_constant_no\   sw     IIarzz*3/j$++"4"4a8 IIarzz*1{{1GHHHHr"   c                   \         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# r?   )	r   r   r$   r   r   r   r   foo_sumr   r   s   & r   test_constant_sum TestParameters.test_constant_sumg   sw     IIarzz*3/j$++"5"5q9 IIarzz*A{{1GHHHHr"   c                   \         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# )r1   r   g      3@N)        g?g?)rM   g      $@g      4@g      >@g      D@)r   r   r$   r   	foo_arrayr   )r   r   yzs   &   r   test_constant_array"TestParameters.test_constant_arrayr   s    IIarzz*IIarzz*KK!!!'{{156666{{1GHHHH{{1d####r"   c                    \         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   F)orderN)r   r1   )r   r   r$   r   foo_array_any_indexr   reshape)r   r   rO   s   &  r   test_constant_array_any_index,TestParameters.test_constant_array_any_indexz   sL    IIarzz*KK++A.{{1iici:;;;;r"   c                L    V P                   P                  4       pV^	8X  g   Q hR# )	   N)r   foo_array_delimsr   s   & r   test_constant_array_delims)TestParameters.test_constant_array_delims   s    KK((*Avvr"    N)__name__
__module____qualname____firstlineno__r   getpathsourcesr   markslowr   r&   r,   r3   r7   r<   rB   rF   rJ   rQ   rX   r]   __static_attributes____classdictcell__)__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   numpyr    r   F2PyTestr   r_   r"   r   <module>rn      s       yT]] yr"   