zmc
2023-10-12 ed135d79df12a2466b52dae1a82326941211dcc9
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
U
O±dä ã@sŒddlmZmZmZddlmZmZmZmZm    Z    ddl
m Z m Z dd„Z Gdd„dƒZGdd    „d    ƒZGd
d „d ƒZGd d „d ƒZdd„ZdS)é)ÚjoinÚsepÚdirname)Ú
appendpathÚ
minrelpathÚgpathsÚget_shared_lib_extensionÚget_info)Úassert_Ú assert_equalcGsttf|ŽS)N)rr)Úpaths©r ú[d:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\numpy/distutils/tests/test_misc_util.pyÚ<lambda>
órc@s$eZdZdd„Zdd„Zdd„ZdS)ÚTestAppendpathcCs\ttddƒtddƒƒttddƒtddƒƒttddƒtddƒƒttddƒtddƒƒdS)NÚprefixÚnamez/prefixz/name©r rrÚajoin©Úselfr r rÚtest_1szTestAppendpath.test_1cCsNttddƒtdddƒƒttddƒtddddƒƒttddƒtdddƒƒdS)    Nz
prefix/subrrÚsubzsup/nameÚsupú /prefix/subz /prefix/namerrr r rÚtest_2s
 
ÿ
 ÿ
 
ÿzTestAppendpath.test_2c    CsXttddƒtddddƒƒttddƒtddd    dd
dƒƒttdd ƒtddd    ddƒƒdS) Nrz/prefix/sup/namerrrrz/prefix/sub/sub2z/prefix/sup/sup2/nameZsub2Úsup2z/prefix/sub/sup/name)r rrrr r rÚtest_3s
 ÿ
ÿ
ÿzTestAppendpath.test_3N)Ú__name__Ú
__module__Ú __qualname__rrrr r r rr src@seZdZdd„ZdS)ÚTestMinrelpathcCsºdd„}tt|dƒƒ|dƒƒttdƒdƒtt|dƒƒdƒtt|dƒƒdƒtt|d    ƒƒd
ƒtt|d ƒƒdƒtt|d ƒƒ|d ƒƒtt|dƒƒ|dƒƒtt|dƒƒ|dƒƒdS)NcSs | dt¡S)Nú/)Úreplacer)Úpathr r rr'rz'TestMinrelpath.test_1.<locals>.<lambda>zaa/bbú..zaa/..Úzaa/../bbZbbzaa/bb/..Zaaz aa/bb/../..zaa/bb/../cc/../ddzaa/ddz.././..z../..zaa/bb/.././../ddÚdd)r r)rÚnr r rr&szTestMinrelpath.test_1N)rr r!rr r r rr"$sr"c@seZdZdd„ZdS)Ú
TestGpathscCs`ttttƒdƒƒ}td|ƒ}tt|ddƒ|kt|ƒƒtd|ƒ}tt|dƒ|dkt|ƒƒdS)Nr&z command/*.pyÚcommandz build_src.pyzsystem_info.pyr)rrrÚ__file__rr
Úrepr)rZ
local_pathZlsÚfr r rÚ test_gpaths4s
 
 
zTestGpaths.test_gpathsN)rr r!r/r r r rr*2sr*c@seZdZdd„ZdS)ÚTestSharedExtensioncCs‚ddl}tdd}|j d¡r*t|dƒnF|j d¡rBt|dƒn.|j d¡rZt|dƒn|j d    ¡rpt|d
ƒttd dƒdS) NrF)Z is_python_extÚlinuxz.soZ gnukfreebsdÚdarwinz.dylibÚwinz.dllT)ÚsysrÚplatformÚ
startswithr r
)rr4Úextr r rÚtest_get_shared_lib_extension=s
 
z1TestSharedExtension.test_get_shared_lib_extensionN)rr r!r8r r r rr0;sr0cCs&tdƒ}t|tƒst‚d|ks"t‚dS)NZnpymathÚ define_macros)r    Ú
isinstanceÚdictÚAssertionError)Úinfor r rÚtest_installed_npymath_iniLsr>N)Úos.pathrrrZnumpy.distutils.misc_utilrrrrr    Z numpy.testingr
r rrr"r*r0r>r r r rÚ<module>s