1
2
3
4
5
6
7
8
9
10
11
12
13
U
P±dã@sZddlZddlmZddlmZddlZe ¡dkZGdd„dejƒZ    Gdd    „d    e    ƒZ
dS)
éN)Úarrayé)ÚutilÚs390xc@seZdZdd„ZdS)ÚTestReturnCharactercCsÌ|dkr`|dƒdkst‚|dƒ}|dks,t‚|tdƒƒ}|dksDt‚|tddƒƒ}|dksÈt‚nh|d    krŠ|d
ƒd ksxt‚|d ƒd ksÈt‚n>|dkrÄ|d
ƒd ks¢t‚|dƒdks²t‚|d ƒdksÈt‚nt‚dS)N)Út0Út1Ús0Ús1Z23ó2ÚabóaéMÚu1óM)ÚtsÚssés23Z123456789abcdefs
123456789a)Zt5Zs5sabs12345)ÚAssertionErrorrÚNotImplementedError)ÚselfÚtZtnameÚr©rú]d:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\numpy/f2py/tests/test_return_character.pyÚcheck_function s    z"TestReturnCharacter.check_functionN)Ú__name__Ú
__module__Ú __qualname__rrrrrr
src@s„eZdZe dddd¡e dddd¡gZejje    ddej 
dd      d
¡¡d d „ƒƒZ ejje    ddej 
dd   d
¡¡dd„ƒƒZ dS)ÚTestFReturnCharacterÚtestsÚsrcZreturn_characterzfoo77.fz    foo90.f90zcallback returns ' ')ÚreasonÚnamezt0,t1,t5,s0,s1,s5,ssú,cCs| t|j|ƒ|¡dS©N)rÚgetattrÚmodule©rr#rrrÚ test_all_f77%sz!TestFReturnCharacter.test_all_f77zt0,t1,t5,ts,s0,s1,s5,sscCs| t|jj|ƒ|¡dSr%)rr&r'Zf90_return_charr(rrrÚ test_all_f90*sz!TestFReturnCharacter.test_all_f90N)rrrrZgetpathÚsourcesÚpytestÚmarkZxfailÚIS_S390XZ parametrizeÚsplitr)r*rrrrrsþ r) r,ÚnumpyrÚrÚplatformÚmachiner.ZF2PyTestrrrrrrÚ<module>s