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
33
34
35
36
37
38
39
40
41
42
U
P±d6 ã@sTddlZddlmZddlmmZddl    m
Z
m Z m Z m Z mZGdd„dƒZdS)éN)Úassert_Ú assert_equalÚassert_array_equalÚ assert_warnsÚ assert_raisesc@s<eZdZdd„Zdd„Zdd„Zdd„Zd    d
„Zd d „Zd S)Ú TestUfunclikec    Cs¤t tjtj tjdddg¡}t |jt¡}t ddddddg¡}t |¡}t    ||ƒt ||¡}t    ||ƒt    ||ƒ| 
t j ¡}t tƒt |¡W5QRXdS)Nçç@çÀTF)ÚnxÚarrayÚinfÚnanÚzerosÚshapeÚboolÚuflÚisposinfrÚastypeÚnpÚcomplex_rÚ    TypeError©ÚselfÚaÚoutZtgtÚres©rúUd:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\numpy/lib/tests/test_ufunclike.pyÚ test_isposinf s
 
 
 
 
zTestUfunclike.test_isposinfc    Cs¤t tjtj tjdddg¡}t |jt¡}t ddddddg¡}t |¡}t    ||ƒt ||¡}t    ||ƒt    ||ƒ| 
t j ¡}t tƒt |¡W5QRXdS)Nrr    r
FT)r r r rrrrrÚisneginfrrrrrrrrrrÚ test_isneginfs
 
 
 
 
zTestUfunclike.test_isneginfcCs’t ddddgddddgg¡}t |jt¡}t ddddgddddgg¡}t |¡}t||ƒt ||¡}t||ƒt||ƒtt d    ¡d
ƒdS) Ngð?皙™™™™ñ?gø?gÍÌÌÌÌÌü?gð¿çš™™™™™ñ¿gø¿gÍÌÌÌÌÌü¿g…ëQ¸    @é)r r rrÚfloatrÚfixrrrrrÚtest_fix)s
 
 
 
zTestUfunclike.test_fixcsžG‡fdd„dtjƒ‰t ddg¡}ˆ|dd}t |¡}t|t ddg¡ƒtt|ˆƒƒt|j    dƒ|d    }d
|_    t |¡}tt|ˆƒƒt|j    d
ƒdS) Ncs,eZdZddd„Zd    ‡fdd„    Zdd„ZdS)
z5TestUfunclike.test_fix_with_subclass.<locals>.MyArrayNcSstj|dd |¡}||_|S)NT)Úcopy)r r ÚviewÚmetadata)ÚclsÚdatar*rrrrÚ__new__7sz=TestUfunclike.test_fix_with_subclass.<locals>.MyArray.__new__cst|ˆƒr|j|_|S)N)Ú
isinstancer*)rÚobjÚcontext©ÚMyArrayrrÚ__array_wrap__<s
zDTestUfunclike.test_fix_with_subclass.<locals>.MyArray.__array_wrap__cSst|ddƒ|_|S)Nr*)Úgetattrr*)rr/rrrÚ__array_finalize__AszHTestUfunclike.test_fix_with_subclass.<locals>.MyArray.__array_finalize__)N)N)Ú__name__Ú
__module__Ú __qualname__r-r3r5rr1rrr26s
r2r"r#Zfoo)r*ééÿÿÿÿ)r.Úbar)
r Zndarrayr rr&rrr.rr*)rrÚmÚfZm0dZf0drr1rÚtest_fix_with_subclass5s 
 
z$TestUfunclike.test_fix_with_subclasscCsXtttjddgt d¡dtttjddgt d¡dtttjddgt d¡ddS)Nr9é)Úy)rÚDeprecationWarningrr&r Úemptyrr )rrrrÚtest_deprecatedSszTestUfunclike.test_deprecatedcCsŽtj}t |¡}tj}t||ƒtt|ƒt|ƒƒd}t |¡}t d¡}t||ƒtt|ƒt|ƒƒt d¡}tj||d}t    ||kƒdS)Ng333333 Àr
r)r)
rr rZTrue_rÚtyper&Úfloat64r r)rÚxÚactualÚexpectedrrrrÚ test_scalarYs
 
 
 
 
 
zTestUfunclike.test_scalarN)    r6r7r8rr!r'r>rCrIrrrrr    s  r)ÚnumpyrZ
numpy.coreÚcorer Znumpy.lib.ufunclikeÚlibZ    ufunclikerZ numpy.testingrrrrrrrrrrÚ<module>s