
    pg\jK                         S SK r S SKrS SKrSSKJr   " S S\R
                  5      r\R                  R                   " S S\5      5       r	g)    N   )utilc            
           \ rS rSr\R
                  " SSSS5      \R
                  " SSSS5      \R
                  " SSSS5      \R
                  " SSSS5      \R
                  " SSSS	5      /rS
 rSrg)TestAssumedShapeSumExample   testssrcassumed_shapezfoo_free.f90zfoo_use.f90zprecision.f90zfoo_mod.f90z.f2py_f2cmapc                    U R                   R                  SS/5      nUS:X  d   eU R                   R                  SS/5      nUS:X  d   eU R                   R                  SS/5      nUS:X  d   eU R                   R                  R                  SS/5      nUS:X  d   eU R                   R                  R                  SS/5      nUS:X  d   eg )Nr         )modulefsumsumsum_with_usemod)selfrs     ^/home/edenadmin/noVNC/venv/lib/python3.13/site-packages/numpy/f2py/tests/test_assumed_shape.pytest_all#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____firstlineno__r   getpathsourcesr   __static_attributes__r   r   r   r   r      sh    We_nEWe_mDWe_oFWe_mDWe_nEGr   r   c                   .   ^  \ rS rSrU 4S jrS rSrU =r$ )TestF2cmapOption"   c                 (  > [        U R                  5      U l        U R                  R                  S5      n[        R                  " SS9U l        [        US5       nU R
                  R                  UR                  5       5        S S S 5        U R
                  R                  5         U R                  R                  U R
                  R                  5        SU R
                  R                  /U l        [        TU ]9  5         g ! , (       d  f       N= f)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   r5   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                 X    [         R                  " U R                  R                  5        g )N)osunlinkr,   r2   )r   s    r   teardown_method TestF2cmapOption.teardown_method3   s    
		$""''(r   )r,   r3   r   )r   r   r   r   r5   r=   r    __classcell__)r8   s   @r   r"   r"   "   s    ) )r   r"   )
r;   r*   pytest r   F2PyTestr   markslowr"   r   r   r   <module>rE      sG    	   
 . )1 ) )r   