
    CEj                         d dl Z d dlZd dlmZ ddlmZ e j                  j                   G d dej                               Z
d Zy)    N)assert_allclose   )utilc                   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      h/var/www/html/eeg-assistent/strom-signal/venv/lib/python3.12/site-packages/numpy/f2py/tests/test_isoc.pytest_c_doublezTestISOC.test_c_double   s/    kk!!''1-g~~    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,g~~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g~~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    HHYHHYkk!!))!Q/a%W%r   N)
__name__
__module____qualname__r   getpathsourcesr   r   r    r'    r   r   r   r   	   s3     	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   )pytestnumpyr"   numpy.testingr    r   markslowF2PyTestr   r?   r-   r   r   <module>rG      s@      )  &t}} & &@$r   