o 6a@s^ddlZddlZddlZddlmZddlmZddZGdddejZ Gd d d e Z dS) N)assert_)utilcGstjjtjtf|SN)ospathjoindirname__file__)ar E/usr/lib/python3/dist-packages/numpy/f2py/tests/test_assumed_shape.py_path src@sReZdZedddedddedddedddedddgZejjdd Zd S) TestAssumedShapeSumExamplesrc assumed_shapez foo_free.f90z foo_use.f90z precision.f90z foo_mod.f90z .f2py_f2cmapcCs|jddg}t|dkt||jddg}t|dkt||jddg}t|dkt||jjddg}t|dkt||jjddg}t|dkt|dS)Nr)modulefsumrreprsum sum_with_usemod)selfrr r r test_allsz#TestAssumedShapeSumExample.test_allN) __name__ __module__ __qualname__rsourcespytestmarkslowrr r r r r s     rcs$eZdZfddZddZZS)TestF2cmapOptioncst|j|_|jd}tjdd|_t|d}|j|Wdn1s+wY|j |j |jj d|jj g|_ t dS)NF)deleterbz--f2cmap)listr poptempfileNamedTemporaryFile f2cmap_fileopenwritereadcloseappendnameoptionssupersetup)r f2cmap_srcf __class__r r r5%s    zTestF2cmapOption.setupcCst|jjdSr)runlinkr,r2)rr r r teardown4szTestF2cmapOption.teardown)rrrr5r; __classcell__r r r8r r$$s r$) rr!r* numpy.testingrrrF2PyTestrr$r r r r s