
    Kh                        S SK r S SKrSSKJr  S SKJr  \ R                  R                   " S S\R                  5      5       r	\ R                  R                   " S S\R                  5      5       r
\ R                  R                   " S	 S
\R                  5      5       r\ R                  R                   " S S\R                  5      5       r\ R                  R                   " S S\R                  5      5       rg)    N   )util)IS_PYPYc                   N    \ rS rSr\R
                  " SSSSS5      /rS/rS rS	r	g
)TestModuleFilterPublicEntities   testssrcmodulesgh26920z$two_mods_with_one_public_routine.f90
mod1_func1c                     g N selfs    O/var/www/html/env/lib/python3.13/site-packages/numpy/f2py/tests/test_modules.pytest_gh26920+TestModuleFilterPublicEntities.test_gh26920           r   N
__name__
__module____qualname____firstlineno__r   getpathsourcesonlyr   __static_attributes__r   r   r   r   r      s2     	UIy2	
G Dr   r   c                   N    \ rS rSr\R
                  " SSSSS5      /rS/rS rS	r	g
)TestModuleWithoutPublicEntities   r	   r
   r   r   z$two_mods_with_no_public_entities.f90r   c                     g r   r   r   s    r   r   ,TestModuleWithoutPublicEntities.test_gh26920"   r   r   r   Nr   r   r   r   r"   r"      s2     	UIy2	
G Dr   r"   c                       \ rS rSr\R
                  " SSSS5      /r\R                  R                  \
SS9S 5       rS	rg
)TestModuleDocString'   r	   r
   r   zmodule_data_docstring.f90z,PyPy cannot modify tp_doc after PyType_Ready)reasonc                 x    U R                   R                  R                  [        R                  " S5      :X  d   eg )Nz                     i : 'i'-scalar
                     x : 'i'-array(4)
                     a : 'f'-array(2,3)
                     b : 'f'-array(-1,-1), not allocated 
                     foo()

                     Wrapper for ``foo``.

)modulemod__doc__textwrapdedentr   s    r   test_module_docstring)TestModuleDocString.test_module_docstring+   s2    {{&&(//1+
 
 	
 
r   r   N)r   r   r   r   r   r   r   pytestmarkxfailr   r0   r    r   r   r   r'   r'   '   sB    ||GUI7RSTG[[w'UV	
 W	
r   r'   c                   v    \ rS rSrSr\R                  " SSSSS5      \R                  " SSSSS5      /rS	 rS
r	g)TestModuleAndSubroutine8   exampler	   r
   r   gh25337zdata.f90zuse_data.f90c                     U R                   R                  R                  S5        S[        U R                   5      ;   d   eg )N   data)r+   r<   	set_shiftdirr   s    r   test_gh25337$TestModuleAndSubroutine.test_gh25337@   s1    ""1%T[[))))r   r   N)
r   r   r   r   module_namer   r   r   r?   r    r   r   r   r6   r6   8   s;    KWeY	:FWeY	>JG
*r   r6   c                   J    \ rS rSrSr\R                  " SSSS5      /rS rSr	g	)
TestUsedModuleE   fmathr	   r
   r   zuse_modules.f90c                 8   [        U R                  5       Vs/ s H  nSU;  d  M  UPM     nnSU;   d   eU R                  R                  R                  SS5      S:X  d   eSU;   d   eU R                  R                  R                  SS5      S:X  d   eg s  snf )N__useopsr;         mathops
   )r>   r+   rH   sum_and_doublerK   add)r   xcompiled_modss      r   test_gh25867TestUsedModule.test_gh25867L   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   rA   r   r   r   rQ   r    r   r   r   rC   rC   E   s&    KWeY0ABG3r   rC   )r2   r.    r   numpy.testingr   r3   slowF2PyTestr   r"   r'   r6   rC   r   r   r   <module>rW      s       ! T]]   dmm   
$-- 
 
  	*dmm 	* 	* 3T]] 3 3r   