
    ih~                     \    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	y)   )util    N)assert_allclosec                   P    e Zd Z ej                  dddd      gZd Zd Zd Zd Z	y	)
TestISOCtestssrc
isocintrinzisoCtests.f90c                 b    | j                   j                  j                  dd      }d}||k(  sJ y )Nr         )modulecoddityc_addselfoutexp_outs      X/var/www/html/dev/engine/venv/lib/python3.12/site-packages/numpy/f2py/tests/test_isoc.pytest_c_doublezTestISOC.test_c_double   s/    kk!!''1-w    c                 b    | j                   j                  j                  dd      }d}||k(  sJ y )Nr         )r   r   watr   s      r   test_bindc_functionzTestISOC.test_bindc_function   s/    kk!!%%a,wr   c                 b    | j                   j                  j                  dd      }d}||k(  sJ y )Nr   r      )r   r   c_add_int64r   s      r   test_bindc_kindszTestISOC.test_bindc_kinds   s/    kk!!--a4wr   c                     t        j                  g d      }t        j                  g d      }| j                  j                  j	                  ||      }|dz  }t        ||       y )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   sM    HHWHHWkk!!))!Q/A#W%r   N)
__name__
__module____qualname__r   getpathsourcesr   r   r    r'    r   r   r   r      s1    We\?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 y )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?   &   st    7c>23J3,'Gf5H%^%'HIE7ZG .j'8LGZ g###r   )
 r   numpyr"   pytestnumpy.testingr   F2PyTestr   r?   r-   r   r   <module>rE      s'       )&t}} &@$r   