
    Bkf                         d dl Z d dlZddlmZ d dlmZ e j        j         G d dej                              Z	e j        j         G d dej                              Z
e j        j         G d	 d
ej                              ZdS )    N   )util)IS_PYPYc                       e Zd Z ej        dddd          gZej                            e	d          d             Z
dS )	TestModuleDocStringtestssrcmoduleszmodule_data_docstring.f90z,PyPy cannot modify tp_doc after PyType_Ready)reasonc                 X    | j         j        j        t          j        d          k    sJ d S )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dedentselfs    ]/var/www/html/nettyfy-visnx/env/lib/python3.11/site-packages/numpy/f2py/tests/test_modules.pytest_module_docstringz)TestModuleDocString.test_module_docstring   s=    {&(/1+
 +
 
 
 
 
 
 
    N)__name__
__module____qualname__r   getpathsourcespytestmarkxfailr   r    r   r   r   r      s`        t|GUI7RSSTG[w'UVV	
 	
 WV	
 	
 	
r   r   c                   h    e Zd ZdZ ej        ddddd           ej        ddddd          gZd Zd	S )
TestModuleAndSubroutineexampler   r	   r
   gh25337zdata.f90zuse_data.f90c                 t    | j         j                            d           dt          | j                   v sJ d S )N   data)r   r&   	set_shiftdirr   s    r   test_gh25337z$TestModuleAndSubroutine.test_gh25337!   s<    ""1%%%T[))))))))r   N)r   r   r   module_namer   r   r   r)   r   r   r   r!   r!      s]        KWeY	:FFWeY	>JJG
* * * * *r   r!   c                   @    e Zd ZdZ ej        dddd          gZd ZdS )TestUsedModulefmathr   r	   r
   zuse_modules.f90c                     d t          | j                  D             }d|v sJ | j        j                            dd          dk    sJ d|v sJ | j        j                            dd          dk    sJ d S )Nc                     g | ]}d |v|	S )__r   ).0xs     r   
<listcomp>z/TestUsedModule.test_gh25867.<locals>.<listcomp>.   s    FFFqAr   useopsr%         mathops
   )r(   r   r4   sum_and_doubler7   add)r   compiled_modss     r   test_gh25867zTestUsedModule.test_gh25867-   s    FFC$4$4FFF=(((({!00A66"<<<<M)))){"&&q!,,222222r   N)r   r   r   r*   r   r   r   r<   r   r   r   r,   r,   &   sE        KWeY0ABBG3 3 3 3 3r   r,   )r   r    r   numpy.testingr   r   slowF2PyTestr   r!   r,   r   r   r   <module>rA      s            ! ! ! ! ! ! 
 
 
 
 
$- 
 
 
  	* 	* 	* 	* 	*dm 	* 	* 	* 3 3 3 3 3T] 3 3 3 3 3r   