
    Kh                     h    S SK r S SKrS SKrSSKJr   " S S\R
                  5      r " S S\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\R                  R                  S
 5       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     U/var/www/html/env/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sourcespytestmarkslowr   __static_attributes__r   r   r   r   r      s    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   r8   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/   r5   )r   s    r   teardown_method TestF2cmapOption.teardown_method0   s    
		$""''(r   )r/   r6   r   )r   r   r   r   r8   r@   r#   __classcell__)r;   s   @r   r%   r%       s    ) )r   r%   )r>   r    r-    r   F2PyTestr   r%   r   r   r   <module>rE      s.    	    0)1 )r   