
    Bwg                     h    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y)    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	y
)TestAssumedShapeSumExampletestssrcassumed_shapezfoo_free.f90zfoo_use.f90zprecision.f90zfoo_mod.f90z.f2py_f2cmapc                    | 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 | j                   j                  j                  ddg      }|dk(  sJ | j                   j                  j                  ddg      }|dk(  sJ y )Nr         )modulefsumsumsum_with_usemod)selfrs     Z/var/www/horilla/myenv/lib/python3.12/site-packages/numpy/f2py/tests/test_assumed_shape.pytest_allz#TestAssumedShapeSumExample.test_all   s    KKaV$AvvKKOOQF#AvvKK$$aV,AvvKKOOA'AvvKKOO  !Q(Avv    N)
__name__
__module____qualname__r   getpathsourcespytestmarkslowr    r   r   r   r      s    We_nEWe_mDWe_oFWe_mDWe_nEG [[ r   r   c                   $     e Zd Z fdZd Z xZS )TestF2cmapOptionc                 "   t        | j                        | _        | j                  j                  d      }t        j                  d      | _        t        |d      5 }| j
                  j                  |j                                d d d        | j
                  j                          | j                  j                  | j
                  j                         d| j
                  j                  g| _        t        | 9          y # 1 sw Y   ~xY w)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    DLL)\\%%b)
#66eD*d# 	-q""1668,	- D,,112"D$4$4$9$9:	- 	-s   *DDc                 V    t        j                  | j                  j                         y )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!       s    )r   r!   )r8   r   r(    r   F2PyTestr   r!   r   r   r   <module>r>      s.    	    0)1 )r   