Ë
    6Š·jK  ã                   óš   — d dl Z d dlZd dlZddlmZ  G d„ dej
                  «      Zej                  j                   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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     úY/root/workspace/.venv/lib/python3.12/site-packages/numpy/f2py/tests/test_assumed_shape.pyÚtest_allz#TestAssumedShapeSumExample.test_all   s·   € Ø�K‰K×Ñ˜a ˜VÓ$ˆØ�AŠvˆˆvØ�K‰K�O‰O˜Q ˜FÓ#ˆØ�AŠvˆˆvØ�K‰K×$Ñ$ a¨ VÓ,ˆØ�AŠvˆˆvà�K‰K�O‰O×Ñ  A Ó'ˆØ�AŠvˆˆvØ�K‰K�O‰O× Ñ  ! Q Ó(ˆØ�AŠvˆ‰vó    N)Ú__name__Ú
__module__Ú__qualname__r   ÚgetpathÚsourcesr   © r   r   r   r      sr   „ àˆ�‰�W˜e _°nÓEØˆ�‰�W˜e _°mÓDØˆ�‰�W˜e _°oÓFØˆ�‰�W˜e _°mÓDØˆ�‰�W˜e _°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)NéÿÿÿÿF)Ú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   r0   zTestF2cmapOption.setup_method$   sÈ   ø€ ä˜DŸL™LÓ)ˆŒØ—\‘\×%Ñ% bÓ)ˆ
ä#×6Ñ6¸eÔDˆÔÜ�*˜dÓ#ð 	- qØ×Ñ×"Ñ" 1§6¡6£8Ô,÷	-à×Ñ×ÑÔ à�‰×Ñ˜D×,Ñ,×1Ñ1Ô2Ø" D×$4Ñ$4×$9Ñ$9Ð:ˆŒä‰ÑÕ÷	-ð 	-ús   Á*DÄDc                 óV   — t        j                  | j                  j                  «       y )N)ÚosÚunlinkr'   r-   )r   s    r   Úteardown_methodz TestF2cmapOption.teardown_method3   s   € Ü
�	‰	�$×"Ñ"×'Ñ'Õ(r   )r   r   r   r0   r7   Ú__classcell__)r3   s   @r   r   r   "   s   ø„ ôö)r   r   )
r5   r%   ÚpytestÚ r   ÚF2PyTestr   ÚmarkÚslowr   r   r   r   ú<module>r>      sG   ðÛ 	Û ã å ô
 §¡ô ð. ‡�×Ñô)Ð1ó )ó ñ)r   