§
    <.¡i»  ã                   ó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     úk/home/louicyp/clawd-clean/.venv-aircash/lib/python3.11/site-packages/numpy/f2py/tests/test_assumed_shape.pyÚtest_allz#TestAssumedShapeSumExample.test_all   sÆ   € àŒK×Ò˜a ˜VÑ$Ô$ˆØAŠvˆvˆvˆvØŒKOŠO˜Q ˜FÑ#Ô#ˆØAŠvˆvˆvˆvØŒK×$Ò$ a¨ VÑ,Ô,ˆØAŠvˆvˆvˆvàŒKŒO×Ò  A Ñ'Ô'ˆØAŠvˆvˆvˆvØŒKŒO× Ò  ! Q Ñ(Ô(ˆØAŠvˆvˆvˆvˆvˆvó    N)
Ú__name__Ú
__module__Ú__qualname__r   ÚgetpathÚsourcesÚpytestÚmarkÚslowr   © r   r   r   r   	   s¥   € € € € € àˆŒW˜e _°nÑEÔEØˆŒW˜e _°mÑDÔDØˆŒW˜e _°oÑFÔFØˆŒW˜e _°mÑDÔDØˆŒW˜e _°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 )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   r3   zTestF2cmapOption.setup_method"   s  ø€ å˜DœLÑ)Ô)ˆŒØ”\×%Ò% bÑ)Ô)ˆ
å#Ô6¸eÐDÑDÔDˆÔÝ*˜dÑ#Ô#ð 	- qØÔ×"Ò" 1§6¢6¡8¤8Ñ,Ô,Ð,ð	-ð 	-ð 	-ñ 	-ô 	-ð 	-ð 	-ð 	-ð 	-ð 	-ð 	-øøøð 	-ð 	-ð 	-ð 	-àÔ×ÒÑ Ô Ð àŒ×Ò˜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_method1   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   