K i\ddlZddlZddlmZddlmZGddejZdZ y)N)assert_allclose)utilceZdZejddddgZejjdZ dZ dZ dZ y ) TestISOCtestssrc isocintrinz isoCtests.f90cb|jjjdd}d}||k(sJy)Nr)modulecoddityc_addselfoutexp_outs `/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/numpy/f2py/tests/test_isoc.py test_c_doublezTestISOC.test_c_doubles/kk!!''1-g~~cb|jjjdd}d}||k(sJy)Nr)rrwatrs rtest_bindc_functionzTestISOC.test_bindc_functions/kk!!%%a,g~~rcb|jjjdd}d}||k(sJy)Nrr)rr c_add_int64rs rtest_bindc_kindszTestISOC.test_bindc_kindss/kk!!--a4g~~rctjgd}tjgd}|jjj ||}|dz}t ||y)N)rr r r )nparrayrradd_arrr)rabrrs rtest_bindc_add_arrzTestISOC.test_bindc_add_arr"sM HHY  HHY kk!!))!Q/a%W%rN) __name__ __module__ __qualname__rgetpathsourcespytestmarkslowrrr r'rrrr sJ We\?CG  [[   &rrc|ddlm}dddii}dddii}dd d }dddd idg}}||||\}}||k(sJ||k(sJy) Nr)process_f2cmap_dictinteger8 rubbish_typeINTEGER4intlong)r8r5)r4r7)numpy.f2py.auxfuncsr2)r2 f2cmap_allnew_mapc2py_mapexp_map exp_maptypres_map res_maptyps rtest_process_f2cmap_dictrB*st7c>23J3,'Gf5H%^%'HIE7ZG.j'8LGZ g    ## #r) r-numpyr" numpy.testingrrF2PyTestrrBr0rrrGs' )&t}}&B$r