+
    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                r   r	   r
   r   r   r   test_module_docstringZ)TestModuleDocString.test_module_docstring-   s    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                sP    V P                   P                  P                  ^4       R# )i   N)moduleZdataZ	set_shiftr   r   r   test_gh25337Z$TestModuleAndSubroutine.test_gh25337B   s    ""1%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                sj    \        V P                  4       Uu. uF  pR V9  g   K  VNK  	  ppR# u upi )Z__N)Zdirr#   )r   ZxZcompiled_modss   &  r   test_gh25867ZTestUsedModule.test_gh25867N   s.    $'$4F$4qA$4FFs   	00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&   )Ztextwrapr    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   