
    Bwg                     \    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                       e Zd Z ej                  dddd      gZej                  j                  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      Q/var/www/horilla/myenv/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sourcespytestmarkslowr   r   r    r'    r   r   r   r      sJ    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)r8   r5   )r4   r7   )numpy.f2py.auxfuncsr2   )r2   
f2cmap_allnew_mapc2py_mapexp_map
exp_maptypres_map
res_maptyps           r   test_process_f2cmap_dictrB   '   st    7c>23J3,'Gf5H%^%'HIE7ZG .j'8LGZ g###r   )
 r   numpyr"   r-   numpy.testingr   F2PyTestr   rB   r0   r   r   <module>rG      s'       )&t}} &B$r   