1
2
3
4
5
6
7
8
9
10
U
P±dqã@sFddlZddlmZddlmZGdd„dejƒZGdd„deƒZdS)    éN)Úarrayé)Úutilc@seZdZdd„ZdS)ÚTestReturnIntegercCsÄ|dƒdkst‚|dƒdks t‚|dƒdks0t‚|dƒdks@t‚|dgƒdksRt‚|dƒdksbt‚|tdƒƒdksvt‚|tdgƒƒdksŒt‚|tdggƒƒdks¤t‚|tdgdƒƒdks¼t‚|tdgdƒƒdksÔt‚|tdgdƒƒdksìt‚|tdgd    ƒƒdkst‚|tdgd
ƒƒdks t‚|tdgd ƒƒdks:t‚|tdgd ƒƒdksTt‚t t|d ¡t t|g¡t t|d¡t t||¡t t|i¡|dkrÀt t|d¡t t|d¡dS)Né{gfffffæ^@Z123i…ÿÿÿ)rÚbÚhÚiÚlÚBÚfÚdÚabc©)Zt8Zs8lm+?ÐRg¡­žÏð€D)ÚAssertionErrorrÚpytestZraisesÚ
ValueErrorÚ
IndexErrorÚ    ExceptionÚ OverflowError)ÚselfÚtZtnamerrú[d:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\numpy/f2py/tests/test_return_integer.pyÚcheck_functions0
z TestReturnInteger.check_functionN)Ú__name__Ú
__module__Ú __qualname__rrrrrrsrc@sdeZdZe dddd¡e dddd¡gZej dd     d¡¡d    d
„ƒZ
ej dd     d¡¡d d „ƒZ d S)ÚTestFReturnIntegerÚtestsÚsrcZreturn_integerzfoo77.fz    foo90.f90Únamezt0,t1,t2,t4,t8,s0,s1,s2,s4,s8ú,cCs| t|j|ƒ|¡dS©N)rÚgetattrÚmodule©rr rrrÚ test_all_f77.szTestFReturnInteger.test_all_f77cCs| t|jj|ƒ|¡dSr")rr#r$Zf90_return_integerr%rrrÚ test_all_f903sÿzTestFReturnInteger.test_all_f90N) rrrrZgetpathÚsourcesrÚmarkZ parametrizeÚsplitr&r'rrrrr(sþÿ
ÿr)rÚnumpyrÚrZF2PyTestrrrrrrÚ<module>s  !