1
2
3
4
5
6
7
8
9
10
U
P±dëã@sJddlZddlZddlZddlmZGdd„dejƒZGdd„deƒZdS)éNé)Úutilc
@sfeZdZe dddd¡e dddd¡e dddd¡e dddd¡e dddd¡gZejjd    d
„ƒZ    d S) ÚTestAssumedShapeSumExampleÚtestsÚsrcZ assumed_shapez foo_free.f90z foo_use.f90z precision.f90z foo_mod.f90z .f2py_f2cmapcCs”|j ddg¡}|dkst‚|j ddg¡}|dks8t‚|j ddg¡}|dksTt‚|jj ddg¡}|dksrt‚|jj ddg¡}|dkst‚dS)Nréé)ÚmoduleÚfsumÚAssertionErrorÚsumZ sum_with_useÚmod)ÚselfÚr©rúZd:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\numpy/f2py/tests/test_assumed_shape.pyÚtest_alls    z#TestAssumedShapeSumExample.test_allN)
Ú__name__Ú
__module__Ú __qualname__rZgetpathÚsourcesÚpytestÚmarkZslowrrrrrrsûrcs$eZdZ‡fdd„Zdd„Z‡ZS)ÚTestF2cmapOptionc    s‚t|jƒ|_|j d¡}tjdd|_t|dƒ}|j | ¡¡W5QRX|j     ¡|j 
|jj ¡d|jj g|_ t ƒ ¡dS)NéÿÿÿÿF)ÚdeleteÚrbz--f2cmap)ÚlistrÚpopÚtempfileÚNamedTemporaryFileÚ f2cmap_fileÚopenÚwriteÚreadÚcloseÚappendÚnameÚoptionsÚsuperÚ setup_method)rZ
f2cmap_srcÚf©Ú    __class__rrr*!s   
zTestF2cmapOption.setup_methodcCst |jj¡dS)N)ÚosÚunlinkr!r')rrrrÚteardown_method0sz TestF2cmapOption.teardown_method)rrrr*r0Ú __classcell__rrr,rr s r)r.rrÚrZF2PyTestrrrrrrÚ<module>s