+
    ei  c                   s   ^ RI t ^ RIt^ RIHt ^RIHt ]P                  P                   ! R R]P                  4      4       t	]P                  P                   ! R R]P                  4      4       t
]P                  P                   ! R R	]P                  4      4       t]P                  P                   ! R
 R]P                  4      4       t]P                  P                   ! R R]P                  4      4       tR# )i    N)IS_PYPY)utilc                   sZ   a  ] tR t^
t o ]P
                  ! RRRRR4      .tR.tR tRt	V t
R	# )
TestModuleFilterPublicEntitiestestssrcmodulesgh26920z$two_mods_with_one_public_routine.f90
mod1_func1c                    R # N self   &D/usr/lib64/python3.14/site-packages/numpy/f2py/tests/test_modules.pytest_gh26920Z+TestModuleFilterPublicEntities.test_gh26920           r
   N__name__
__module____qualname____firstlineno__r   getpathsourcesZonlyr   __static_attributes____classdictcell__Z__classdict__   @r   r   r   
   s:      	UIy2	
G D r   r   c                   sZ   a  ] tR t^t o ]P
                  ! RRRRR4      .tR.tR tRt	V t
R	# )
TestModuleWithoutPublicEntitiesr   r   r   r   z$two_mods_with_no_public_entities.f90r   c                r   r	   r
   r   r   r   r   Z,TestModuleWithoutPublicEntities.test_gh26920$   r   r   r
   Nr   r   r   r   r   r      s:      	UIy2	
G D r   r   c                   s   a  ] tR t^)t o ]P
                  ! RRRR4      .t]P                  P                  ]
RR7      R 4       tRtV tR	# )
TestModuleDocStringr   r   r   zmodule_data_docstring.f90z,PyPy cannot modify tp_doc after PyType_Ready)Zreasonc                s|    V P                   P                  P                  \        P                  ! R 4      8X  g   Q hR# )z                     i : 'i'-scalar
                     x : 'i'-array(4)
                     a : 'f'-array(2,3)
                     b : 'f'-array(-1,-1), not allocated 
                     foo()

                     Wrapper for ``foo``.

N)moduleZmodZ__doc__textwrapZdedentr   r   r   test_module_docstringZ)TestModuleDocString.test_module_docstring-   s2    {{&&(//1+
 
 	
 
r   r
   N)r   r   r   r   r   r   r   pytestmarkZxfailr    r!   r   r   r   r   r   r   r   )   sE     ||GUI7RSTG[[w'UV	
 W	
r   r   c                   s   a  ] tR t^:t o Rt]P                  ! RRRRR4      ]P                  ! RRRRR4      .tR tR	t	V t
R
# )TestModuleAndSubroutineZexampler   r   r   Zgh25337zdata.f90zuse_data.f90c                s    V P                   P                  P                  ^4       R\        V P                   4      9   g   Q hR# )i   dataN)r   r%   Z	set_shiftdirr   r   r   test_gh25337Z$TestModuleAndSubroutine.test_gh25337B   s1    ""1%T[[))))r   r
   N)r   r   r   r   module_namer   r   r   r'   r   r   r   r   r   r$   r$   :   sC     KWeY	:FWeY	>JG
* *r   r$   c                   sV   a  ] tR t^Gt o Rt]P                  ! RRRR4      .tR tRt	V t
R# )	TestUsedModuleZfmathr   r   r   zuse_modules.f90c                sB   \        V P                  4       Uu. uF  pR V9  g   K  VNK  	  ppRV9   g   Q hV P                  P                  P                  ^^4      ^8X  g   Q hRV9   g   Q hV P                  P                  P                  ^^4      ^
8X  g   Q hR# u upi )Z__useopsmathopsN)r&   r   r*   Zsum_and_doubler+   Zadd)r   ZxZcompiled_modss   &  r   test_gh25867ZTestUsedModule.test_gh25867N   s    $'$4F$4qA$4F=((({{!!00A6"<<<M))){{""&&q!,222	 Gs
   	BBr
   N)r   r   r   r   r(   r   r   r   r,   r   r   r   r   r   r)   r)   G   s.     KWeY0ABG3 3r   r)   )r    r"   Znumpy.testingr    Z r   r#   ZslowZF2PyTestr   r   r   r$   r)   r
   r   r   <module>r-      s      !  T]]   dmm   
$-- 
 
  	*dmm 	* 	* 3T]] 3 3r   