
    Ng~                     Z    d dl mZ ddlZddlZddlmZ  G d dej                  Zd Z	dS )   )util    N)assert_allclosec                   N    e Zd Z ej        dddd          gZd Zd Zd Zd Z	d	S )
TestISOCtestssrc
isocintrinzisoCtests.f90c                 Z    | j         j                            dd          }d}||k    sJ d S )Nr         )modulecoddityc_addselfoutexp_outs      V/var/www/html/ai-engine/env/lib/python3.11/site-packages/numpy/f2py/tests/test_isoc.pytest_c_doublezTestISOC.test_c_double   s2    k!''1--w    c                 Z    | j         j                            dd          }d}||k    sJ d S )Nr         )r   r   watr   s      r   test_bindc_functionzTestISOC.test_bindc_function   s2    k!%%a,,wr   c                 Z    | j         j                            dd          }d}||k    sJ d S )Nr   r      )r   r   c_add_int64r   s      r   test_bindc_kindszTestISOC.test_bindc_kinds   s2    k!--a44wr   c                     t          j        g d          }t          j        g d          }| j        j                            ||          }|dz  }t          ||           d S )N)r   r   r   r   )nparrayr   r   add_arrr   )r   abr   r   s        r   test_bindc_add_arrzTestISOC.test_bindc_add_arr   sa    HWWWHWWWk!))!Q//A#W%%%%%r   N)
__name__
__module____qualname__r   getpathsourcesr   r   r    r'    r   r   r   r      sl        We\?CCG
      & & & & &r   r   c                      ddl m}  dddii}dddii}dd	d
}ddddidg}} | |||          \  }}||k    sJ ||k    sJ d S )Nr   )process_f2cmap_dictinteger8rubbish_typeINTEGER4intlong)r5   r2   )r1   r4   )numpy.f2py.auxfuncsr/   )r/   
f2cmap_allnew_mapc2py_mapexp_map
exp_maptypres_map
res_maptyps           r   test_process_f2cmap_dictr?   &   s    777777c>23J3,'Gf55H%^%'H'HIE7ZG .-j'8LLGZ g######r   )
 r   numpyr"   pytestnumpy.testingr   F2PyTestr   r?   r-   r   r   <module>rE      s               ) ) ) ) ) )& & & & &t} & & &@$ $ $ $ $r   