+
    CDj	                        ^ RI t ^ RI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# )    N)utilc                   Z   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 selfs   &W/data/cameron/venvs/s3viz/lib/python3.14/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____classdictcell____classdict__s   @r   r   r      s:      	UIy2	
G D r   r   c                   Z   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   s   &r   r   ,TestModuleWithoutPublicEntities.test_gh26920"   r   r   r   Nr   r   s   @r   r"   r"      s:      	UIy2	
G D r   r"   c                   R   a  ] tR t^'t o ]P
                  ! RRRR4      .tR tRtV t	R# )TestModuleDocStringr   r   r   zmodule_data_docstring.f90c                |    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)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   s   @r   r&   r&   '   s'     ||GUI7RSTG	
 	
r   r&   c                      a  ] tR t^7t o Rt]P                  ! RRRRR4      ]P                  ! RRRRR4      ]P                  ! RRRR	4      .tR
 tR t	Rt
V tR# )TestModuleAndSubroutineexampler   r   r   gh25337zdata.f90zuse_data.f90
regressionzdatonly.f90c                    V P                   P                  P                  ^4       R\        V P                   4      9   g   Q hR# )   dataN)r(   r6   	set_shiftdirr   s   &r   test_gh25337$TestModuleAndSubroutine.test_gh25337@   s1    ""1%T[[))))r   c                h    \        V P                  P                  4      pR V9   g   Q hRV9   g   Q hR# )
data_array	max_valueN)r8   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   r9   r@   r   r   r   s   @r   r0   r0   7   sZ     KWeY	:FWeY	>JWe\=AG*$ $r   r0   c                   V   a  ] tR t^Kt o Rt]P                  ! RRRR4      .tR tRt	V t
R# )	TestUsedModulefmathr   r   r   zuse_modules.f90c                B   \        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 )__useopsmathopsN)r8   r(   rH   sum_and_doublerI   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   rB   r   r   r   rN   r   r   r   s   @r   rD   rD   K   s.     KWeY0ABG3 3r   rD   )r+   pytest r   markslowF2PyTestr   r"   r&   r0   rD   r   r   r   <module>rU      s       T]]   dmm   
$-- 
 
 $dmm $ $& 3T]] 3 3r   