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
U
O±d°ã@sìddlZddlZddlZddlZddlZddlZddlmZzddl    Z    ddl
m Z Wne k
rldZ    Yn*XddlmZdZe e ¡e e¡kr–dZ    ejje    dkddZejdd    „ƒZd
d „Zd d „Zdd„Zdd„Zdd„Zdd„ZdS)éN)ÚIS_WASM)Úversion)Ú_pep440z0.29.30zrequires cython)Úreasonc
CsÊtrt d¡tj t¡}tj |dd¡}t|dƒ}t     
||¡t|dƒ}t j t jdddd    t|d
ƒd d |g    |d t|ƒ@}|D]$}d|kr†t j tj |¡¡q¼q†td|›dƒ‚W5QRXdS)Nz No subprocessZexamplesÚcythonÚcytestztmp_install_log.txtzsetup.pyÚbuildÚinstallz--prefixZ
installdirz#--single-version-externally-managedz--record)ÚcwdÚcheckszcould not parse "ú")rÚpytestÚskipÚosÚpathÚdirnameÚ__file__ÚjoinÚstrÚshutilÚcopytreeÚ
subprocessÚ check_outputÚsysÚ
executableÚopenÚappendÚ RuntimeError)ÚrequestZtmp_pathÚhereZext_dirrZ install_logZfidÚline©r!úSd:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\numpy/core/tests/test_cython.pyÚ install_temps4
 
ø
õ
r#cCsŒddl}| t d¡¡st‚| t dd¡¡s2t‚| t dd¡¡sHt‚| d¡rVt‚| d¡rdt‚| d¡rrt‚| t dd¡¡rˆt‚dS)    NréÒÚnsÚNaTéÚfooÚnowÚs)r Zis_td64ÚnpÚ timedelta64ÚAssertionErrorÚ
datetime64©r#r r!r!r"Útest_is_timedelta64_objectGsr0cCsvddl}| t dd¡¡st‚| t dd¡¡s4t‚| d¡rBt‚| d¡rPt‚| d¡r^t‚| t d¡¡rrt‚dS)Nrr$r%r&r'r()r Zis_dt64r+r.r-r,r/r!r!r"Útest_is_datetime64_objectTsr1cCs8ddl}t dd¡}| |¡}| d¡}||ks4t‚dS)Nrú
2016-01-01r%Úi8)r r+r.Zget_dt64_valueÚviewr-)r#r Údt64ÚresultÚexpectedr!r!r"Útest_get_datetime64_value`s
 
 
r8cCs8ddl}t dd¡}| |¡}| d¡}||ks4t‚dS)Nré90Úhr3)r r+r,Zget_td64_valuer4r-)r#r Útd64r6r7r!r!r"Útest_get_timedelta64_valueks
 
 
r<cCsXddl}t dd¡}| |¡}d}||ks.t‚t dd¡}| |¡}d}||ksTt‚dS)Nrr2r%é
r9r:é)r r+r.Z get_dt64_unitr-r,)r#r r5r6r7r;r!r!r"Útest_get_datetime64_unitvs 
 
r?cCsBddl}| d¡st‚| t d¡¡s*t‚| t d¡¡s>t‚dS)Nrr')r Ú
is_integerr-r+Zint8Zuint64r/r!r!r"Útest_abstract_scalars„srA)rrrrr Únumpyr+Z numpy.testingrrZCython.Compiler.VersionrZcython_versionÚ ImportErrorZ numpy.compatrZrequired_versionÚparseÚVersionÚmarkZskipifZ
pytestmarkZfixturer#r0r1r8r<r?rAr!r!r!r"Ú<module>s0 
 
'