tzh
2024-08-22 c7d0944258c7d0943aa7b2211498fd612971ce27
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
O\¬Qc@sœddlZddlmZddlmZddlmZmZmZedƒZ    edƒZ
dej fd„ƒYZ d    „Z ed
kr˜e ƒndS( iÿÿÿÿN(t test_support(trandom(tatan2tisnantcopysigntinftnant ComplexTestcBsveZd„Zdd„Zd„Zdd„Zd„Zd„Zd„Zd„Z    d    „Z
d
„Z d „Z d „Z d „Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zejdƒjdƒrd„Znej ejdƒjdƒdƒd„ƒZ!ej ejdƒjdƒdƒd„ƒZ"d „Z#RS(!cCsìt|tƒrŽt|tƒrYtjj||j|jƒtjj||j|jƒqètjj||j|ƒtjj||jdƒnZt|tƒrÒtjj|||jƒtjj|d|jƒntjj|||ƒdS(Ng(t
isinstancetcomplextunittesttTestCasetassertAlmostEqualtrealtimag(tselftatb((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_complex.pyR sg•Ö&è .>cCs…t|ƒt|ƒkr(||}}n|dkrDt|ƒ|kS|dkr`t|ƒ|kS|jt|||ƒ|kƒdS(s*Return true iff floats x and y "are close"iN(tabst
assertTrue(Rtxtyteps((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_complex.pytassertCloseAbss  cCs¥d}t|ƒst|ƒr=t|ƒrˆt|ƒrˆdSnK||krˆ|dkrYdStd|ƒtd|ƒkr{dS|d7}n|j|j||ƒƒdS(s#assert that floats x and y are identical, in the sense that:
        (1) both x and y are nans, or
        (2) both x and y are infinities, with the same sign, or
        (3) both x and y are zeros, with the same sign, or
        (4) x and y are both finite and nonzero, and x == y
 
        s&floats {!r} and {!r} are not identicalNggð?s: zeros have different signs(RRtfailtformat(RRRtmsg((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_complex.pytassertFloatsAreIdentical(s   cCs6|j|j|j|ƒ|j|j|j|ƒdS(s-Return true iff complexes x and y "are close"N(RR R(RRRR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_complex.pyt assertClose?scCsÜ||}|dkrq||}|j||ƒ|j|ƒ}|j||ƒ|j|ƒ}|j||ƒn|dkrØ||}|j||ƒ|j|ƒ}|j||ƒ|j|ƒ}|j||ƒndS(s8Compute complex z=x*y, and check that z/x==y and z/y==x.iN(Rt__div__t __truediv__(RRRtztq((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_complex.pyt    check_divDs
 
 
cCsgtddƒD]}t|ƒ^q}g|D]"}|D]}t||ƒ^q9q/}x/|D]'}x|D]}|j||ƒqkWq^W|jtddƒd
ƒ|jtddƒd ƒxBtdƒD]4}|jttƒtƒƒttƒtƒƒƒqÈW|jttjd d ƒdS(NiûÿÿÿigZb××çtiiyg¬÷N’~hidyð?iyð?yð?yð?ð?y(txrangetfloatR    R!Rt assertRaisestZeroDivisionErrorR(Rtit simple_realRRtsimple_complex((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_complex.pyttest_divVs(/  cCs9|jtjddƒdƒ|jttjd    d
ƒdS( Niyiyð?iy@yð?ð?yð?ð¿yð?ð?y(R R    RR$R%(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_complex.pyt test_truedivkscCs9|jtjddƒdƒ|jttjdd    ƒdS(
Niygø?iiy@yø?y@y(R R    t __floordiv__R$R%(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_complex.pyt test_floordivoscCs|jttjddƒdS(Niyð?li'yð?ð?l›(R$t OverflowErrorR    t
__coerce__(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_complex.pyt test_coercesscsOdtfd„ƒY}|ƒ‰|jt‡fd†ƒ|jˆdkƒdS(NtAcBs eZd„ZdZd„ZRS(cSs
t‚dS(N(t RuntimeError(Rtother((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_complex.pyR.yscSsdS(Niÿÿÿÿ((RR2((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_complex.pyt__cmp__|sN(t__name__t
__module__R.tNonet__hash__R3(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_complex.pyR0xs    csˆdS(Ny@(((R(sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_complex.pyt<lambda>€sy@(tobjectR$t    TypeErrorR(RR0((RsY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_complex.pyttest_no_implicit_coercevs    cCs|jtjddƒtƒ|jtjd    dƒtƒ|jtjd
d ƒtƒ|jtjd d ƒtƒ|jtj    ddƒtƒ|jtj    ddƒtƒ|j
t tjddƒ|j
t tj ddƒ|j
t tj ddƒ|j
t tjddƒdS(Niyð?li'iy@yð?ð?l›yð?ð?yð?ð?yð?ð?yð?ð?y@@yð?ð?yð?ð?yð?ð?y@@yð?ð?y@@yð?ð?y@@yð?ð?y@@yð?ð?y@@(t assertEqualR    t__eq__tFalset__lt__R6tNotImplementedtassertIstTruet__ne__R$R:t__le__t__gt__t__ge__(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_complex.pyttest_richcompareƒscs¯d‡fd†}xztddƒD]i}d|}d|‰|d|tddƒ‡fd†ƒ|d|tddƒd    „t|ƒƒq"W|dtd d ƒd „ƒdS(Ngcssxl|D]d}||}t||ƒ}ˆjtj||ƒ||ƒƒˆjtj||ƒ||ƒ ƒqWdS(N(R    RAR=RC(tntdeltastis_equalRtdeltaR&R(R(sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_complex.pytchecks
 
"ii
i4iiecs|ˆdkS(Ni((RK(tmult(sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_complex.pyR8œscSstS(N(R>(RK((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_complex.pyR8si5iœÿÿÿicSstS(N(RB(RK((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_complex.pyR8žsI (trangeR#(RRLR&tpow((RMRsY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_complex.pyttest_richcompare_boundariess    
 
&-cCsM|jtdjd    ƒd
}y |dWntk
r;nX|jdƒdS( Niyð?iyg¤p=
×£
@y¸…ëQ¸@smodulo parama can't be 0yð?ð?yy¤p=
×£
@¸…ëQ¸@(R$R%t__mod__R(RR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_complex.pyttest_mod s  cCs|jttddƒdS(Niyð?iyyð?ð?y(R$R%tdivmod(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_complex.pyt test_divmod«scCs¾|jtddƒdƒ|jtddƒdƒ|jttddƒ|jtddƒddƒ|jtdd    ƒdƒ|jttdddƒd}|j|ddƒ|j|dddƒ|jddƒ|jddƒy d|Wntk
rnX|jd ƒy dd Wntk
r5nX|jd ƒ|j|d|dƒ|j|d|dƒ|j|d|dƒ|jd!dƒd"}|jtt||dƒdS(#Niyð?iygð?igiÿÿÿÿiÈg¤p=
×£
@y¸…ëQ¸@y@s,should fail 0.0 to negative or complex poweriy@iii—ÿÿÿiâÿÿÿgffffff@yffffff@yð?ð?yyy@yyð?ð?yð?ð?yð?ð?y¤p=
×£
@¸…ëQ¸@yð?yð?y@Àyð?yffffff@ffffff@(R ROR$R%t
ValueErrorR<R(RRR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_complex.pyttest_pow®s6      cCsVx8tdƒD]*}|jttƒdtƒdƒƒq W|jtddƒ ƒdS(Nidgíµ ÷ư>g(R"RR    R(RR&((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_complex.pyttest_boolcontextÕs(cCs#|jtddƒjƒdƒdS(Ng333333@gš™™™™™#@yš™™™™™#@y333333@š™™™™™#À(RR    t    conjugate(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_complex.pyttest_conjugateÚsc
sÝ    dded„ƒY}dtfd„ƒY}|jt|dfƒƒdgƒ|jt|dhƒƒdiƒ|jtt|dƒƒ|jtt|dƒƒ|jtdƒdjƒ|jtdƒdkƒ|jtd
ƒdlƒ|jtd ƒdmƒ|jtdnƒdoƒ|jtddƒdpƒ|jtdd ƒdqƒ|jtdd
ƒdrƒ|jtd dƒdsƒ|jtd d ƒdtƒ|jtd d
ƒduƒ|jtd dƒdvƒ|jtd d ƒdwƒ|jtd d
ƒdxƒ|jtdyƒdzƒ|jtdƒd{ƒ|jtdƒd|ƒ|jtdƒd}ƒ|jtd~d    ƒdƒ|jtddƒd€ƒ|jtddƒdƒ|jtddƒd‚ƒ|jtd    dƒdƒƒ|jtddƒd„ƒ|jtd    dƒdƒ|jtddƒdƒ|jtdƒd…ƒ|jtdƒdƒ|jtƒdƒ|jtdƒdƒ|jtdƒd
ƒ|jtdƒd†ƒ|jtdƒd‡ƒ|jtd"ƒdˆƒ|jtd#ƒd‰ƒ|jtd%ƒdŠƒ|jtd&ƒd‹ƒ|jtd'ƒdƒ|jtd(ƒdƒ|jtd)ƒdƒ|jtd*ƒd+ƒ|jtd,ƒdŒƒ|jtd-ƒdƒ|jtd.ƒdŽƒd0tfd1„ƒY}|jt|dƒƒdƒ|jtd2d3d4d5ƒd‘ƒ|jtd2d’ƒd“ƒ|jtd2d”d4d5ƒd•ƒ|jtd2d–d4d—ƒd˜ƒd<„}|j|td dƒjƒ|dƒƒ|j|td d/ƒjƒ|d/ƒƒ|j|tdd ƒjƒ|dƒƒ|j|td/d ƒjƒ|d/ƒƒd™}|j    t|ƒ|kƒ~|jttddƒ|jttddƒt
j rS|jtt d=ƒƒdšƒn|jt td>ƒ|jttd›ƒ|jttdœƒ|jttdƒ|jt tdAƒ|jttdƒ|jt tdBƒ|jt tdCƒ|jttddDƒ|jttddEƒ|jttddDƒ|jt tdFƒ|jt tdGƒ|jt tdHƒ|jt tdIƒ|jt tdJƒ|jt tdKƒ|jt tdLƒt
j r×|jt tt dMƒƒn|jt tdNƒ|jt tdOƒ|jt tdPƒ|jt tdQƒ|jt tdRƒ|jt tdSƒ|jt tdTƒt
j rŽ|jttt ddUƒƒƒtƒndVtfdW„ƒY‰dXdž‡fdY†ƒY}|jˆt|ƒƒdZdŸd[„ƒY}|jt|d\ƒƒdEƒ|jtd2|d]ƒd4|d^ƒƒd ƒ|jtt|dƒƒd_tfd`„ƒY}datfdb„ƒY}    d0tfdc„ƒY}|jt|dƒƒddƒ|jt|    dƒƒdƒ|jtt|dƒƒdS(¡NtOScBseZd„Zd„ZRS(cSs ||_dS(N(tvalue(RR[((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_complex.pyt__init__ßscSs|jS(N(R[(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_complex.pyt __complex__às(R4R5R\R](((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_complex.pyRZÞs    tNScBseZd„Zd„ZRS(cSs ||_dS(N(R[(RR[((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_complex.pyR\âscSs|jS(N(R[(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_complex.pyR]ãs(R4R5R\R](((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_complex.pyR^ás    iy$@s1+10ji
yg$@l
lgð?g…ëQ¸    @i:g s@l:gily…ëQ¸    @g…ëQ¸    Àt1t1jyð?s-1iÿÿÿÿs+1s(1+2j)y@s
(1.3+2.2j)gÍÌÌÌÌÌô?yš™™™™™@s3.14+1Js  ( +3.14-6J )y@s  ( +3.14-J )s  ( +3.14+j )tJs( j )s+Js( -j)yð¿s1e-500s-1e-500js-1e-500+1e-500jg€tcomplex2cBseZRS((R4R5(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_complex.pyRbsR iRiy7@yG@iy@iýÿÿÿy@cSs t|dƒS(s7Function that produces different results for 0. and -0.gð¿(R(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_complex.pyt split_zeros ss
  3.14+J  s1+1jjiy@ttt39t2i*s1+s1+1j+1js--s(1+2js1+2j)s1+(2j)s    (1+2j)123Rs1j+2t1e1ejs1e++1ejs)1+2j(s1..1js1.11.1js1e1.1jiôtEvilExccBseZRS((R4R5(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_complex.pyRiWst evilcomplexcseZ‡fd†ZRS(cs
ˆ‚dS(N((R(Ri(sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_complex.pyR][s(R4R5R]((Ri(sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_complex.pyRjZstfloat2cBseZd„Zd„ZRS(cSs ||_dS(N(R[(RR[((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_complex.pyR\ascSs|jS(N(R[(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_complex.pyt    __float__cs(R4R5R\Rl(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_complex.pyRk`s    gE@g1@g7@tcomplex0cBseZdZd„ZRS(s:Test usage of __complex__() when inheriting from 'complex'cSsdS(NyE@((R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_complex.pyR]ls(R4R5t__doc__R](((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_complex.pyRmjstcomplex1cBs#eZdZdd„Zd„ZRS(s3Test usage of __complex__() with a __new__() methodycSstj|d|ƒS(Ni(R    t__new__(RR[((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_complex.pyRpqscSs|S(N((R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_complex.pyR]ss(R4R5RnRpR](((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_complex.pyRoos cBseZdZd„ZRS(s`Make sure that __complex__() calls fail if anything other than a
            complex is returnedcSsdS(N(R6(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_complex.pyR]ys(R4R5RnR](((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_complex.pyRbvsyE@(yð?$@yð?$@yð?$@yð?$@yð?$@y$@y$@y$@y$@y$@yð?$@yð?$@yð?$@yð?$@yð?$@yð?$@yð?$@yð?$@yð?$@y…ëQ¸    @y…ëQ¸    @y…ëQ¸    @y s@y s@y…ëQ¸    @y…ëQ¸    @y…ëQ¸    @y s@y s@y…ëQ¸    Ày…ëQ¸    Àyð?yð?@yÍÌÌÌÌÌô?š™™™™™@y…ëQ¸    @ð?y…ëQ¸    @Ày…ëQ¸    @ð¿y…ëQ¸    @ð?yyyyð?ð?yð?ð?y1@7@y1@7@y1@7@y1@7@y1@G@yð?@y@@yÀ@y…ëQ¸    @ð?y…ëQ¸    @ð?y@@y@@y@@((y1@7@(R9R<R    R$R:R6R RR RRt have_unicodetunicodeRUtinttlongR#ttypet    Exception(
RRZR^RbRctcRjRkRmRo((RisY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_complex.pyttest_constructorÝsÜ    ((((            )+c    sdtf‡fd†ƒY‰d}ˆd
ƒˆd ƒˆdƒˆdƒˆdƒf}d
d dˆdƒˆdƒˆdƒf}x|D]w}xn|D]f}x]|D]U}d|}d|}|jtt|ƒƒtt|ƒƒkoïˆknƒq Wq“Wq†WdS(NtxcomplexcsËeZ‡fd†ZeZ‡fd†ZeZ‡fd†ZeZ‡fd†Z‡fd†Z    eZ
e    Z ‡fd†Z ‡fd†Z ‡fd†Z‡fd†Z‡fd    †Z‡fd
†ZRS( csˆt|ƒ|ƒS(N(R    (RR2(Ry(sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_complex.pyt__add__‚scsˆt|ƒ|ƒS(N(R    (RR2(Ry(sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_complex.pyt__sub__†scsˆt|ƒ|ƒS(N(R    (RR2(Ry(sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_complex.pyt__mul__Šscsˆt|ƒ|ƒS(N(R    (RR2(Ry(sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_complex.pyRŽscsˆ|t|ƒƒS(N(R    (RR2(Ry(sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_complex.pyt__rdiv__‘scsˆt|ƒ|ƒS(N(R    (RR2(Ry(sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_complex.pyR+—scsˆ|t|ƒƒS(N(R    (RR2(Ry(sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_complex.pyt __rfloordiv__šscsˆt|ƒ|ƒS(N(R    (RR2(Ry(sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_complex.pyt__pow__scsˆ|t|ƒƒS(N(R    (RR2(Ry(sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_complex.pyt__rpow__ scsˆt|ƒ|ƒS(N(R    (RR2(Ry(sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_complex.pyRQ£scsˆ|t|ƒƒS(N(R    (RR2(Ry(sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_complex.pyt__rmod__¦s(R4R5Rzt__radd__R{t__rsub__R|t__rmul__RR}Rt __rtruediv__R+R~RR€RQR((Ry(sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_complex.pyRys t+t-t*s**t%s//t/igÀ^@iöÿÿÿy@iy`g@y€S@i
y3@yÀU@y€V@sx %s ysy %s x(R†R‡Rˆs**R‰s//RŠy$À@y@`g@y@€SÀy$@3Àyð?@yð?ÀU@y$@€V@(R    RRuteval(    Rt infix_binopstxcomplex_valuest test_valuestopRRRR((RysY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_complex.pyt test_subclass€s(   
 
cCsrxktddƒD]Z}|jt|ƒtt|dƒƒƒ|d:}|jt|ƒtt|dƒƒƒqWdS(Niâÿÿÿiig@g(R"R<thashR    (RR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_complex.pyt    test_hash·s%
cCsŠgtddƒD]3}tddƒD]}t|d|dƒ^q#q}x:|D]2}|j|jd|jddt|ƒƒqPWdS(Ni÷ÿÿÿi    g@g@igà?(R"R    R R RR(RRRtnumstnum((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_complex.pyttest_abs½sI cCsï|jtdƒdƒ|jtdƒdƒ|jtdƒdƒ|jdttdƒƒƒ|jdttdƒƒƒ|jdttdƒƒƒ|jdttdƒƒƒ|jttdtƒƒd    ƒ|jttdt ƒƒd
ƒ|jtttdƒƒd ƒ|jttt tƒƒd ƒ|jtttdƒƒd ƒ|jttdtƒƒdƒ|jttttƒƒdƒ|jttdtƒƒdƒ|jttdt ƒƒdƒ|jttdtƒƒdƒdS(Niy@s(1+6j)s(1-6j)ys(-1+-0j)yÀgð?s(1+infj)s(1-infj)s(inf+1j)s (-inf+infj)s(nan+1j)s(1+nanj)s
(nan+nanj)itinfjs-infjtnanjyð?@yð?Àyð?yð¿€yð?Àyð?Àyð?@yð?@(R<treprtassertNotEqualR    tINFtNAN(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_complex.pyt    test_reprÂs"   cCs|jddƒdS(Niy@iÿÿÿÿyð?@yð¿Àyð¿À(R<(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_complex.pyttest_negÙscCs¯d}d    }d}zbttjdƒ}||I|IJ|jƒttjdƒ}|j|jƒd||fƒWd|dk    rš|j rš|jƒntjtjƒXdS(
Ng¤p=
×£
@y¸…ëQ¸@gffffff@yffffff@twbtrbs%s %s
y¤p=
×£
@¸…ëQ¸@yffffff@ffffff@(    R6topenRtTESTFNtcloseR<treadtclosedtunlink(RRRtfo((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_complex.pyt    test_fileÜs
$ cCs¦|jd
jƒd ƒ|jd jƒd ƒ|jdjƒdƒ|jdjƒdƒ|jtd    tƒjƒdtfƒ|jttd    ƒjƒtdfƒdS(Niy@gð?g@gÀgy€g€iyð?@(gð?g@yð?À(gð?gÀ(gg@(gg€(R<t__getnewargs__R    Rš(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_complex.pyttest_getnewargsìs %tdoubletIEEEcCsZd\}}|jt|jdƒtddƒƒ|jt|jdƒtddƒƒdS(Nyy€gð¿gg€(yy€(R<RR(Rtz1tz2((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_complex.pyttest_plus_minus_0jõs %stest requires IEEE 754 doublescCsc|jtdƒttdƒƒ|jtdƒtdt ƒƒ|jtdƒtt tƒƒdS(Nt1e500gs-1e500js-1e500+1.8e308j(R<R    Rš(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_complex.pyt test_overflowûs c    Csidddddddttg    }|g|D] }| ^q+7}xl|D]d}x[|D]S}t||ƒ}tt|ƒƒ}|j|j|jƒ|j|j|jƒqSWqFWtdƒtdƒ}}td|ƒtd|ƒ}    }
x||D]t}xk|D]c}t||ƒ}tt|ƒƒ}|jd|jd|jƒ|jd|jd|jƒqúWqíWdS(    NggÍi g¬÷N’~hg(í ¾0‰?goƒÀÊ!    @gšd~ÅQJRR(    RšR›R    R˜RR RR#R‹( RtvalstvRRRt    roundtripRRR–R—((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_complex.pyttest_repr_roundtrips$!    cCsq|jtdrdƒtdsƒƒ|jtdtdƒtduƒƒ|jtddƒtdƒƒ|jtddƒtdƒƒ|jtdvdƒtdwƒƒ|jtdxdƒtdyƒƒ|jtdzd
ƒtd{ƒƒ|jtd|d ƒtd}ƒƒd d dd }|jt|dƒt|ƒƒ|jt|d
ƒt|ƒƒ|jt|d ƒt|ƒƒ|jt|dƒt|ƒƒtddƒ}|jt|dƒt|ƒƒ|jt|d
ƒt|ƒƒ|jt|d ƒt|ƒƒ|jt|dƒt|ƒƒtddƒ}|jt|dƒt|ƒƒ|jt|d
ƒt|ƒƒ|jt|d ƒt|ƒƒ|jt|dƒt|ƒƒ|jtd~dƒdƒ|jtddƒdƒ|jtddƒdƒ|jtd€dƒdƒ|jtddƒdƒ|jtd‚dƒdƒ|jtdƒdƒd ƒ|jtd„dƒd!ƒ|jtd…dƒd#ƒ|jtd†dƒd$ƒ|jtd‡dƒd&ƒ|jtdˆd'ƒd(ƒ|jtd‰d)ƒd(ƒ|jtdŠd*ƒd+ƒ|jtd‹d,ƒd-ƒ|jtdŒd.ƒd/ƒ|jtdd2ƒd3ƒ|jtdŽd4ƒd5ƒ|jtdd6ƒd7ƒ|jtdd8ƒd9ƒ|jtd‘d:ƒd;ƒ|jtd’d<ƒd=ƒ|jtd“d>ƒd?ƒ|jtd”d@ƒdAƒ|jtd•dDƒdEƒ|jtd–dFƒdGƒ|jtd—dHƒdGƒ|jtd˜dIƒdJƒ|jtd™dIƒdLƒ|jtdšdMƒdNƒ|jtd›dOƒdPƒ|jtdœdOƒdRƒ|jtddTƒdUƒ|jtdžjdWƒ|jtdŸjdXƒ|jtd jdYƒx$dZD]}|jtd¡j|ƒqW|jd[jd¢ƒd^ƒ|jd_jtdƒd`ƒ|jdajtdƒdbƒ|jd_jt dƒdcƒ|jdajt dƒddƒ|jd_jtttƒƒdeƒ|jdajtttƒƒdfƒ|jd_jttt ƒƒdgƒ|jdajttt ƒƒdhƒ|jd_jtt tƒƒdiƒ|jdajtt tƒƒdjƒ|jd_jtt t ƒƒdkƒ|jdajtt t ƒƒdlƒ|jd_jttdmƒƒdnƒ|jdajttdmƒƒdoƒ|jd_jtttƒƒdpƒ|jdajtttƒƒdqƒdS(£Niy@Rdgø?y @yš™™™™™    @iygš™™™™™    @R‡t<ig@yY@t10gg@Rgg€g@t3tgs1+3js0+3js1.5+3.5js+gs    +1.5+3.5js    +1.5-3.5js-gs1.5-3.5js gs     1.5+3.5js     1.5-3.5jgø¿s    -1.5+3.5js    -1.5-3.5jyßùÿê ©ä;s -1.5-3.5e-20jtfs-1.500000-3.500000jtFtes-1.500000e+00-3.500000e+00js.2es-1.50e+00-3.50e+00js.2Es-1.50E+00-3.50E+00jg°Žð ÂyÀ\As.2Gs-1.5E+10-3.5E+05js<20gs1.5+3j              s*<20gs1.5+3j**************s>20gs              1.5+3js^20gs       1.5+3j       s<20s(1.5+3j)            s>20s            (1.5+3j)s^20s      (1.5+3j)      g+‡ÙÎ÷ñ?y–C‹lçû@s^20.2s     (1.1-3.1j)     s20.2fs          1.50+3.00js>20.2fs<20.2fs1.50+3.00j          g0)ˆVC Ds150000000000000000000.00+3.00js>40.2fs(          150000000000000000000.00+3.00js^40,.2fs(  150,000,000,000,000,000,000.00+3.00j  g|3*¡+TTDs( 1,500,000,000,000,000,000,000.00+3.00j yp§@s,.2fs*1,500,000,000,000,000,000,000.00+3,000.00jyà?s#ft010fs=20tbcdoxXs    *{0:.3f}*gn†ðù!    @y÷ª•    ¿@s*3.142+2.718j*s{0:f}s inf+0.000000js{0:F}s INF+0.000000js-inf+0.000000js-INF+0.000000jsinf+infjsINF+INFjsinf-infjsINF-INFjs    -inf+infjs    -INF+INFjs    -inf-infjs    -INF-INFjis nan+0.000000js NAN+0.000000jsnan+nanjsNAN+NANjyð?@yð?@yø? @yø? @y@y@yš™™™™™    @yš™™™™™    @yš™™™™™    @yš™™™™™    @yš™™™™™    @yš™™™™™    @yð?@yø? @yø? @yø? Àyø? Àyø? @yø? Àyø¿ @yø¿ Àyø¿ßùÿê ©ä»yø¿ Àyø¿ Àyø¿ Àyø¿ Àyø¿ Ày°Žð ÂÀ\Áyø?@yø?@yø?@yø?@yø?@yø?@yø?@y+‡ÙÎ÷ñ?–C‹lçûÀyø?@yø?@yø?@y0)ˆVC D@y0)ˆVC D@y0)ˆVC D@y|3*¡+TTD@y|3*¡+TTDp§@yø?à?yø?à?yø?@yø?à?yn†ðù!    @÷ª•    ¿@(    R<RtstrR    R$RUt
__format__RšR›(RRtt((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_complex.pyt test_formatsœ ""####$$"""($R4R5R RRRR!R)R*R,R/R;RGRPRRRTRVRWRYRxRR’R•RœRR§R©R#t __getformat__t
startswithR®R
t
skipUnlessR°R´RÁ(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_complex.pyR s@                                                     '            £    7                         cCs-tjdtfƒtjtƒWdQXdS(Ns)complex divmod.., // and % are deprecated(Rtcheck_warningstDeprecationWarningt run_unittestR(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_complex.pyt    test_main…s     t__main__(R
ttestRRtmathRRRR#RšR›R RRÈR4(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_complex.pyt<module>s   ÿÿ|