
    G/Ph                     l    d dl Z d dlZd dlZddlmZ  G d dej                  Z G d de          ZdS )    N   )utilc            
           e Zd Z ej        dddd           ej        dddd           ej        dddd           ej        dddd           ej        dddd          gZej        j        d	             Z	d
S )TestAssumedShapeSumExampletestssrcassumed_shapezfoo_free.f90zfoo_use.f90zprecision.f90zfoo_mod.f90z.f2py_f2cmapc                    | j                             ddg          }|dk    sJ | j                             ddg          }|dk    sJ | j                             ddg          }|dk    sJ | j         j                            ddg          }|dk    sJ | j         j                            ddg          }|dk    sJ d S )Nr         )modulefsumsumsum_with_usemod)selfrs     c/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/numpy/f2py/tests/test_assumed_shape.pytest_allz#TestAssumedShapeSumExample.test_all   s    KaV$$AvvvvKOOQF##AvvvvK$$aV,,AvvvvKOA''AvvvvKO  !Q((Avvvvvv    N)
__name__
__module____qualname__r   getpathsourcespytestmarkslowr    r   r   r   r      s        We_nEEWe_mDDWe_oFFWe_mDDWe_nEEG [    r   r   c                   $     e Zd Z fdZd Z xZS )TestF2cmapOptionc                 *   t          | j                  | _        | j                            d          }t          j        d          | _        t          |d          5 }| j                            |                                           d d d            n# 1 swxY w Y   | j        	                                 | j        
                    | j        j                   d| j        j        g| _        t                                                       d S )NF)deleterbz--f2cmap)listr   poptempfileNamedTemporaryFilef2cmap_fileopenwritereadcloseappendnameoptionssupersetup_method)r   
f2cmap_srcf	__class__s      r   r3   zTestF2cmapOption.setup_method!   s   DL))\%%b))
#6eDDD*d## 	-q""16688,,,	- 	- 	- 	- 	- 	- 	- 	- 	- 	- 	- 	- 	- 	- 	-   D,1222"D$4$9:s   -BBBc                 B    t          j        | j        j                   d S )N)osunlinkr*   r0   )r   s    r   teardown_methodz TestF2cmapOption.teardown_method0   s    
	$"'(((((r   )r   r   r   r3   r:   __classcell__)r6   s   @r   r!   r!       sG            ) ) ) ) ) ) )r   r!   )r8   r   r(    r   F2PyTestr   r!   r   r   r   <module>r>      s    				               0) ) ) ) )1 ) ) ) ) )r   