
    pg\j	                        S SK r S SK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   )utilc                   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    X/home/edenadmin/noVNC/venv/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                   F    \ rS rSr\R
                  " SSSS5      /rS rSrg)	TestModuleDocString'   r   r	   r
   zmodule_data_docstring.f90c                 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   r.   r   r   r   r   r&   r&   '   s    ||GUI7RSTG	
r   r&   c                       \ rS rSrSr\R                  " SSSSS5      \R                  " SSSSS5      \R                  " SSS	S
5      /rS rS r	Sr
g)TestModuleAndSubroutine7   exampler   r	   r
   gh25337zdata.f90zuse_data.f90
regressionzdatonly.f90c                     U R                   R                  R                  S5        S[        U R                   5      ;   d   eg )N   data)r)   r8   	set_shiftdirr   s    r   test_gh25337$TestModuleAndSubroutine.test_gh25337@   s1    ""1%T[[))))r   c                 b    [        U R                  R                  5      nSU;   d   eSU;   d   eg )N
data_array	max_value)r:   r)   datonly)r   namess     r   test_allocatable_in_dir/TestModuleAndSubroutine.test_allocatable_in_dirD   s2    DKK''(u$$$e###r   r   N)r   r   r   r   module_namer   r   r   r;   rB   r   r   r   r   r1   r1   7   sR    KWeY	:FWeY	>JWe\=AG*$r   r1   c                   J    \ rS rSrSr\R                  " SSSS5      /rS rSr	g	)
TestUsedModuleK   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__useopsr7         mathops
   )r:   r)   rK   sum_and_doublerN   add)r   xcompiled_modss      r   test_gh25867TestUsedModule.test_gh25867R   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   rD   r   r   r   rT   r   r   r   r   rF   rF   K   s&    KWeY0ABG3r   rF   )r,   pytest r   markslowF2PyTestr   r!   r&   r1   rF   r   r   r   <module>r[      s       T]]   dmm   
$-- 
 
 $dmm $ $& 3T]] 3 3r   