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
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
Q\¬Qc@s.ddlZddlZddlZddlZddlmZmZdefd„ƒYZej    j
Z de Z e dZ dZdZeed    dde e d?gƒZejd
ƒejd ƒd Zx3ede ƒD]!Zejedƒed>ZqÛW[eed „eƒed„eƒZdd    fddfddfddfddfddfddfddfddfddfeejƒejfdefddfd efd!efd"efd#efgZejrìeedƒd    fedƒdfedƒdfedƒdfedƒdfedƒdfedƒdfedƒdfed$d%ƒdfedƒdfedƒefedƒdfed ƒefed!ƒefed"ƒefed#ƒefed&ƒefg7Znd'ejejfd(„ƒYZ d)„Z!e"d*kr*e!ƒndS(+iÿÿÿÿN(ttest_intt test_supporttFrmcBseZd„Zd„ZRS(cGs||_||_dS(N(tformattargs(tselfRR((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_long.pyt__init__ s    cCs|j|jS(N(RR(R((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_long.pyt__str__s(t__name__t
__module__RR(((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_long.pyR
s    iiiFiilUUª*UUª*lª*UUª*UU
lcCs|S(N((tx((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_long.pyt<lambda>'scCs| S(N((R
((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_long.pyR (st0t1t9i    t10i
t99ict100idt314i:s 314s314 s            314            s  1xs  1  s  1  tt s            s\u0663\u0661\u0664 sraw-unicode-escapeitLongTestcBseZeZd„Zd„Zd„Zd„Zd„Zd„Z    d„Z
d„Z d„Z d    „Z d
„Zd „Zd „Zd „Zd„Zd„Zd„Zejejdƒjdƒdƒd„ƒZd„Zd„Zd„Zd„Zd„ZRS(cCs<|j|dkƒ|t}|td}d}d}ttjƒtdƒdB}x¡||krø|d?d}t|||ƒ}|jd|ko¢tknƒ||}||>}|d@rÛ|d|>dB}nttjƒtdƒ}qXW|j||ko|knƒtjƒdkr8| }n|S(Niiligà?(t
assertTruetSHIFTtinttrandomtmin(Rtndigitstnbits_hitnbits_lotanswertnbitstrtbits((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_long.pytgetran\s&
#
 
 
#
cCsWd}x.t|ƒD] }|t>tjdtƒB}qWtjƒdkrS| }n|S(Nligà?(txrangeRRtrandinttMASK(RRti((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_long.pytgetran2ts 
c
Cs7|j}t||ƒ\}}||||}}||||}}    |||    td||ƒƒ|||td||ƒƒ|||td||ƒƒ|||||td||ƒƒ|dkr|jd|koé|kntd||ƒƒn2|j||kodkntd||ƒƒdS(Ns-multiplication does not commute for %r and %rs6divmod returns different quotient than / for %r and %rs2divmod returns different mod than %% for %r and %rs'x != q*y + r after divmod on x=%r, y=%ris bad mod from divmod on %r and %r(t assertEqualtdivmodRR(
RR
tyteqtqR tq2tr2tpabtpba((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_long.pytcheck_division|s    $ 5cCsOtdtdƒtttdƒ}|jtdƒxS|D]K}|j|ƒ}x3|D]+}|j|ƒppd}|j||ƒqXWq<W|jddƒ|jddƒ|jd    d
ƒ|jd d ƒ|jd dƒ|jddƒ|jddƒ|jddƒ|jddƒ|jddƒ|jddƒ|jddƒdS(Niiill!Us/w’“3alZWõ“3al+Q@{ÃdàˆB]Ol…Nl¡OÆOl…NlÁtªeŒo%gîqªCgx<l¼&ŽghrsGlQ5«¥Kô4+Äo»-bklCÓ4+Äo»-bklî³.#wÙflD˜&I-ÕXl¤ ZnSu9blä c ¬v°Ô ¤ì<úIlrdÃFBu'ÝplóPhbIl|bIl1Öm˜{Wql¾}WqlØs~5^FlöyÈWl'HÕ
<{¶Cl`<{¶ClÀED_5(ÔNlŒo­ybal=2zz6lä9Ètém(tranget    MAXDIGITStKARATSUBA_CUTOFFtappendR"R1(RtdigitstlenxR
tlenyR*((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_long.pyt test_divisionŠs4                          c
Csýtddƒtttdƒ}|jtdtdgƒg|D]}|t^qB}xž|D]–}d|>d}x|D]w}||kr’qznd|>d}||}d||>d|>d|>d}    |j||    td||||    ƒƒqzWq_WdS(Niii
idls*bad result for a*b: a=%r, b=%r, x=%r, y=%r(R2R4textendRR(R(
RR6tdigitR!tabitstatbbitstbR
R*((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_long.pyttest_karatsuba±s    
 c    CsÅ|j}||d@dtd|ƒƒ||dB|td|ƒƒ||dA|td|ƒƒ||d@|td|ƒƒ||dBdtd|ƒƒ||dA|td|ƒƒ|||td    |ƒƒ|||@|td
|ƒƒ|||B|td |ƒƒ|||Adtd |ƒƒ|||@dtd |ƒƒ|||Bdtd|ƒƒ|||Adtd|ƒƒ|| d|td|ƒƒ|| |dtd|ƒƒxütdtƒD]ê}d|}|||>|?|td||fƒƒ|||||?td|||fƒƒ|||||>td|||fƒƒ||| @||?|>td|||fƒƒ||| @||d@td|||fƒƒqÓWdS(Nisx & 0 != 0 for x=%rsx | 0 != x for x=%rsx ^ 0 != x for x=%riÿÿÿÿsx & -1 != x for x=%rsx | -1 != -1 for x=%rsx ^ -1 != ~x for x=%rsx != ~~x for x=%rsx & x != x for x=%rsx | x != x for x=%rsx ^ x != 0 for x=%rsx & ~x != 0 for x=%rsx | ~x != -1 for x=%rsx ^ ~x != -1 for x=%risnot -x == 1 + ~x for x=%rsnot -x == ~(x-1) forx =%rilsx << n >> n != x for x=%r, n=%rs%x // p2 != x >> n for x=%r n=%r p2=%rs$x * p2 != x << n for x=%r n=%r p2=%rs.not x & -p2 == x >> n << n for x=%r n=%r p2=%rs0not x & -p2 == x & ~(p2 - 1) for x=%r n=%r p2=%r(R(RR#R(RR
R+tntp2((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_long.pytcheck_bitop_identities_1Çs8    
cCs|j}|||@||@td||fƒƒ|||B||Btd||fƒƒ|||A||Atd||fƒƒ|||A|A|td||fƒƒ|||@||Btd||fƒƒ|||B||@td||fƒƒ|||A||B||@@td||fƒƒ|||A||@||@Btd||fƒƒ|||A||B||B@td    ||fƒƒdS(
Nsx & y != y & x for x=%r, y=%rsx | y != y | x for x=%r, y=%rsx ^ y != y ^ x for x=%r, y=%rsx ^ y ^ x != y for x=%r, y=%rs"x & y != ~(~x | ~y) for x=%r, y=%rs"x | y != ~(~x & ~y) for x=%r, y=%rs*x ^ y != (x | y) & ~(x & y) for x=%r, y=%rs+x ^ y == (x & ~y) | (~x & y) for x=%r, y=%rs+x ^ y == (x | y) & (~x | ~y) for x=%r, y=%r(R(R(RR
R*R+((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_long.pytcheck_bitop_identities_2ås    ''''**cCs|j}|||@|@|||@@td|||fƒƒ|||B|B|||BBtd|||fƒƒ|||A|A|||AAtd|||fƒƒ||||B@||@||@Btd|||fƒƒ||||@B||B||B@td|||fƒƒdS(Ns/(x & y) & z != x & (y & z) for x=%r, y=%r, z=%rs/(x | y) | z != x | (y | z) for x=%r, y=%r, z=%rs/(x ^ y) ^ z != x ^ (y ^ z) for x=%r, y=%r, z=%rs5x & (y | z) != (x & y) | (x & z) for x=%r, y=%r, z=%rs5x | (y & z) != (x | y) & (x | z) for x=%r, y=%r, z=%r(R(R(RR
R*tzR+((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_long.pytcheck_bitop_identities_3ôs    cCs¶xtD]}|j|ƒqWtdtdƒ}x~|D]v}|j|ƒ}|j|ƒxQ|D]I}|j|ƒ}|j||ƒ|j|||j||dƒƒqaWq8WdS(Nii(tspecialRCR#R3R"RDRF(RR
R6R7R8R*((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_long.pyttest_bitop_identitiess    cCsÏ||fd krdSg}d}|dkr?d| }}nx2|rst||ƒ\}}|jt|ƒƒqBW|jƒ|pŠdg}d| idd6dd6d    d
6|djtd „|ƒƒd S(Niit0Lit-R Ri
t0xicSsd|S(Nt0123456789abcdef((R&((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_long.pyR stL(ii(R)R5Rtreversetjointmap(RR
tbaseR6tsignR ((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_long.pyt slow_format s     
cCsúx£dtfdtfdtffD]€\}}||ƒ}|j||ƒ}td|j|||ƒ}|j|||ƒ|jt|dƒ|td||ƒƒq"Wt|ƒ}|j|dƒd }td|j|||ƒ}|j|||ƒdS(Nii
is%%s returned %r but expected %r for %rislong("%s", 0) != %riÿÿÿÿ(    tocttreprthexRSRRR(tlongtstr(RR
RQtmappertgottexpectedtmsg((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_long.pytcheck_format_1s. , cCssxtD]}|j|ƒqWxNtdƒD]@}x7tdtdƒD]"}|j|ƒ}|j|ƒqEWq+WdS(Ni
i(RGR]R#R3R"(RR
R&R7((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_long.pyt test_format.s  c        Cs© |jtdƒdƒ|jtdƒdƒ|jtdƒdƒ|jttdƒƒtƒ|jttdƒƒtƒ|jttdƒƒtƒ|jtdƒdƒ|jtdƒdƒ|jtdƒdƒ|jtd    ƒdƒ|jtd
ƒdƒ|jtd ƒdƒ|jtd d ƒdƒ|jtddƒdƒ|jtddƒdƒtjr|jttd ƒƒdƒn|jtddƒdƒtjrÑ|jttdƒdƒdƒndddžfddddŸfg}t}tjrL|tdƒtdƒdd ftdƒtdƒdd¡fg7}nx¤||D]˜\}}x‰d¢D]}xxd£D]p}|||}|}|dkr³|tk    r³| }ny |jt|ƒt|ƒƒWqw|k
ræqwXqwWqjWqWW|jttd!ƒ|jttd"d#ƒ|jt    td$d%ƒ|jtd&d'ƒd(ƒ|jtd&d'ƒd(ƒ|jtd)d'ƒd'ƒ|jtd*d'ƒd(ƒ|jtd+d'ƒd,ƒ|jtd-d'ƒd.ƒ|jtd/d'ƒd(ƒ|jtd0d'ƒd,ƒ|jtd1d'ƒd.ƒ|jtdd'ƒd'ƒ|jtd2d'ƒd'ƒ|jtd3d'ƒd'ƒ|jtd4d'ƒd'ƒ|jttd5d'ƒ|jttd6d'ƒ|jttd!d7ƒ|jttd8dƒ|jtd9d ƒd:ƒ|jtd;d<ƒd:ƒ|jtd=d.ƒd:ƒ|jtd>d?ƒd:ƒ|jtd@dAƒd:ƒ|jtdBdCƒd:ƒ|jtdDdƒd:ƒ|jtdEdFƒd:ƒ|jtdGd7ƒd:ƒ|jtdHdIƒd:ƒ|jtdJd%ƒd:ƒ|jtdKdLƒd:ƒ|jtdMdNƒd:ƒ|jtdOdPƒd:ƒ|jtdQdƒd:ƒ|jtdRdSƒd:ƒ|jtdTdUƒd:ƒ|jtdVdWƒd:ƒ|jtdXdƒd:ƒ|jtdYdZƒd:ƒ|jtd[d\ƒd:ƒ|jtd]d^ƒd:ƒ|jtd_d`ƒd:ƒ|jtdadbƒd:ƒ|jtdcddƒd:ƒ|jtdedfƒd:ƒ|jtdgdhƒd:ƒ|jtdidjƒd:ƒ|jtdkdlƒd:ƒ|jtdmdnƒd:ƒ|jtdodpƒd:ƒ|jtdqdrƒd:ƒ|jtdsdtƒd:ƒ|jtdudvƒd:ƒ|jtdwdxƒd:ƒ|jtdyd ƒdzƒ|jtd{d<ƒdzƒ|jtd|d.ƒdzƒ|jtd}d?ƒdzƒ|jtd~dAƒdzƒ|jtddCƒdzƒ|jtd€dƒdzƒ|jtddFƒdzƒ|jtd‚d7ƒdzƒ|jtdƒdIƒdzƒ|jtd„d%ƒdzƒ|jtd…dLƒdzƒ|jtd†dNƒdzƒ|jtd‡dPƒdzƒ|jtdˆdƒdzƒ|jtd‰dSƒdzƒ|jtdŠdUƒdzƒ|jtd‹dWƒdzƒ|jtdŒdƒdzƒ|jtddZƒdzƒ|jtdŽd\ƒdzƒ|jtdd^ƒdzƒ|jtdd`ƒdzƒ|jtd‘dbƒdzƒ|jtd’ddƒdzƒ|jtd“dfƒdzƒ|jtd”dhƒdzƒ|jtd•djƒdzƒ|jtd–dlƒdzƒ|jtd—dnƒdzƒ|jtd˜dpƒdzƒ|jtd™drƒdzƒ|jtdšdtƒdzƒ|jtd›dvƒdzƒ|jtdœdxƒdzƒdS(¤Ni:l:g…ëQ¸    @lg…ëQ¸    Àlÿÿÿÿg333333@g333333Àg @g Às-3t0b10ilt0o10ilt0x10ilRR R il
idRt+RJRs    s            t123t53i(ii s 0123  iiSt000t0o123t0x123i#t0b100is     0O123   s 0X123  s 0B100 s+0s-0t00t08s-012395i
t123 245t!100000000000000000000000000000000It102002022201221111211it10000000000000000t32244002423141it 1550104015504it 211301422354it 40000000000t 12068657454i    t
4294967296t
1904440554i t    9ba461594t    535a79889i t    2ca5b7464it    1a20dcd81it    100000000ta7ffda91it704he7g4it4f5aff66it3723ai4gt281d55i4it1fj8b184it1606k7icitmb994agithek2mglitdnchbnmitb28jpdmit8pfgih4it76beiggit5qmcpqgit4q0jto4it4000000i t3aokq94i!t2qhxjlii"t2br45qbi#t1z141z4i$t!100000000000000000000000000000001It102002022201221111212t10000000000000001t32244002423142t 1550104015505t 211301422355t 40000000001t 12068657455t
4294967297t
1904440555t    9ba461595t    535a7988at    2ca5b7465t    1a20dcd82t    100000001ta7ffda92t704he7g5t4f5aff67t3723ai4ht281d55i5t1fj8b185t1606k7idtmb994ahthek2mgmtdnchbnntb28jpdnt8pfgih5t76beight5qmcpqht4q0jto5t4000001t3aokq95t2qhxjljt2br45qct1z141z5t00000000000000000000l Fµx:^VlDG¨†dªrÓâÈYâ|gÄO¬s&YR5Il Fµx:^VlDG¨†dªrÓâÈYâ|gÄO¬s&YR5I(RRbRJ(RRs    s            (
R(RWttypeRt have_unicodetunicodeRMt
ValueErrort assertRaisest    TypeError(    RtLLtL2tstvRRtprefixtsstvv((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_long.pyt    test_long6s        "     '  
  csædd$d„ƒY}|jtt|ƒƒdtfd„ƒY}|jtt|ƒƒdd%d„ƒY}dtfd„ƒY}d    tfd
„ƒY}d tfd „ƒY}d tfd„ƒY}dtfd„ƒY}|jt|ƒƒdƒ|jt|ƒƒdƒ|jt|ƒƒdƒ|jt|ƒƒdƒ|jt|ƒƒdƒ|jtt|ƒƒdd&d„ƒY}    xct|    fD]U}
d|
fd„ƒY} |jt| ƒƒdƒd|
fd„ƒY} |jt| ƒƒdƒxît|    fD]à} d| fd„ƒY‰d|
f‡fd†ƒY}|jt|ƒƒdƒd| f‡fd†ƒY‰d |
f‡fd!†ƒY}yt|ƒƒWn)tk
r¿}|jt|ƒd"ƒqúX|jd#|
| ffƒqúWq‰WdS('NtClassicMissingMethodscBseZRS((RR    (((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_long.pyRÁÌstMissingMethodscBseZRS((RR    (((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_long.pyRÂÐstFoo0cBseZd„ZRS(cSsdS(Nl*((R((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_long.pyt__long__Õs(RR    RÄ(((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_long.pyRÃÔstFoo1cBseZd„ZRS(cSsdS(Nl*((R((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_long.pyRÄÙs(RR    RÄ(((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_long.pyRÅØstFoo2cBseZd„ZRS(cSsdS(Nl*((R((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_long.pyRÄÝs(RR    RÄ(((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_long.pyRÆÜstFoo3cBseZd„ZRS(cSs|S(N((R((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_long.pyRÄás(RR    RÄ(((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_long.pyRÇàstFoo4cBseZd„ZRS(cSsdS(Ni*((R((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_long.pyRÄås(RR    RÄ(((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_long.pyRÈästFoo5cBseZd„ZRS(cSsdS(NgE@((R((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_long.pyRÄés(RR    RÄ(((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_long.pyRÉèsl*ii*tClassiccBseZRS((RR    (((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_long.pyRÊóstLongOverridesTrunccBseZd„Zd„ZRS(cSsdS(Ni*((R((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_long.pyRÄ÷scSsdS(Niôÿÿÿ((R((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_long.pyt    __trunc__ùs(RR    RÄRÌ(((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_long.pyRËös    t    JustTrunccBseZd„ZRS(cSsdS(Ni*((R((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_long.pyRÌþs(RR    RÌ(((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_long.pyRÍýstIntegralcBseZd„ZRS(cSsdS(Ni*((R((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_long.pyt__int__s(RR    RÏ(((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_long.pyRÎstTruncReturnsNonLongcseZ‡fd†ZRS(csˆƒS(N((R(RÎ(sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_long.pyRÌs(RR    RÌ((RÎ(sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_long.pyRÐst NonIntegralcseZ‡fd†ZRS(csˆƒS(N((R(RÑ(sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_long.pyRÌ s(RR    RÌ((RÑ(sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_long.pyRÑ stTruncReturnsNonIntegralcseZ‡fd†ZRS(csˆƒS(N((R(RÑ(sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_long.pyRÌs(RR    RÌ((RÑ(sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_long.pyRÒss2__trunc__ returned non-Integral (type NonIntegral)s!Failed to raise TypeError with %s((((R·tAttributeErrorRWtobjectR¸R(RXtfail(RRÁRÂRÃRÅRÆRÇRÈRÉRÊRQRËRÍttrunc_result_baseRÐRÒte((RÎRÑsV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_long.pyttest_conversionÊsF     c Cs{tj}| d}t|ƒ}t|ƒ}|j||dƒ|j||dƒt|ƒ}y|j||dƒWntk
r•|jdƒnXt|tƒsµ|jdƒnt|ƒ}y|j||dƒWntk
rø|jdƒnXt|tƒs|jd    ƒn|d}yt|ƒ}Wntk
rR|jd
ƒnX|j|td ƒ|d}yt|ƒ}Wntk
r |jd ƒnX|j|td ƒdtfd„ƒY}|dƒ}t|ƒ}|j    t
|ƒtkdƒdt fd„ƒY}t j ƒU|j|ƒdd!dƒ|ƒdd!\}    }
|j|ƒ|    |
!|    |
fƒWdQXdS(Nislong(sys.maxint) != sys.maxints$long(-sys.maxint-1) != -sys.maxint-1s3converting sys.maxint to long and back to int failss!int(long(sys.maxint)) overflowed!s.int(long(sys.maxint)) should have returned ints6converting -sys.maxint-1 to long and back to int failss$int(long(-sys.maxint-1)) overflowed!s1int(long(-sys.maxint-1)) should have returned ints*int(long(sys.maxint) + 1) mustn't overflows3int(long(sys.maxint) + 1) should have returned longs-int(long(-sys.maxint-1) - 1) mustn't overflows6int(long(-sys.maxint-1) - 1) should have returned longtlong2cBseZRS((RR    (((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_long.pyRÙKslids<overflowing int conversion must return long not long subtypetXcBseZd„ZRS(cSs
||fS(N((RR&tj((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_long.pyt __getslice__Ts(RR    RÜ(((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_long.pyRÚSslÿÿÿÿliûÿÿÿill(iûÿÿÿillùÿÿÿl(tsystmaxintRWR(Rt OverflowErrorRÕt
isinstancetassertIsInstanceRR³RÔRtcheck_py3k_warnings( Rthugeposthugenegthugepos_aslongthugeneg_aslongR
R*RÙRÚtslicemintslicemax((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_long.pyt    test_miscs^                
 
     cCs_dtfd„ƒY}dtfd„ƒY}||ƒƒ}|j|tƒ|j|dƒdS(NtBadLongcBseZd„ZRS(cSsdS(Ni@B((R((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_long.pyRÄcs(RR    RÄ(((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_long.pyRêbstMyLongcBseZRS((RR    (((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_long.pyRëfsi@B(RÔRWRáR((RRêRëR
((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_long.pyttest_issue9869^s
c
sÏddddtjdtjtjdg}ttjtjƒƒ}|j|d||dgƒ|jg|D] }| ^qoƒ‡‡‡fd†}x0|D](}t|ƒ}| ‰| ‰|d|ƒxø|D]ð}t|ƒ}||‰||‰||d|ƒ||‰||‰||d|ƒ||‰||‰||d|ƒ|rãtjƒ||‰||‰WdQX||d    |ƒ||‰||‰||d
|ƒt    ||ƒ‰t    ||ƒ‰||d |ƒnt
|ƒd krÓ|dko
|dk rÓ||‰||‰||d |ƒxŽ|D]ƒ}    |    dkr9|dkršt ||t|    ƒƒ‰t |||    ƒ‰|d||d|    ƒq¼ˆj t t ||t|    ƒƒq9q9WqÓqÓWqŸWdS(Niiiics&ˆjˆˆtd|ˆˆƒƒdS(Nsfor %r expected %r got %r(R(R(R(R[RZR(sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_long.pytcheckitvs RJRbt*t/s//R)is**tpowt%(RÝRÞRtmathtsqrtR:RWRRâR)tabsRðR·R¸(
RRGRóR&RíR
tlongxR*tlongyRE((R[RZRsV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_long.pyttest_auto_overflowpsV,!     
 
 
 
 
 
 
 
 
+
 
   tdoubletIEEEstest requires IEEE 754 doublesc CsÅddl}|jj}|jj}|jj}dddtdƒtdƒtdƒtdƒtd!ƒtd#ƒtd%ƒtd&ƒtd(ƒg }xH|D]@}|jtt|ƒƒ|ƒ|jtt| ƒƒ| ƒq—Wxtd)d*d+d,d-d.d/gD]W\}}xHtdƒD]:}|jttd|d0|ƒƒd|d1|ƒqWq÷Wxd2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAgD]W\}}xHtdƒD]:}|jttd|dB|ƒƒd|dC|ƒq¢Wq‰Wt|ƒ}    d|}
|    |
d} |jt|    ƒ|ƒ|jt|    dƒ|ƒ|jt| dƒ|ƒ|j    t
t| ƒ|jtd| ƒ| ƒ|j    t
t| ƒ|j    t
t|
dƒ|j    t
t|
ƒ|j    t
t|
dƒ|j    t
td|
dƒ|j    t
td|
ƒ|j    t
t|
|
ƒx tdƒD]’}td|dEdƒ}td|dGƒ}|jtt|ƒƒ|ƒtd|dIƒ}td|dJƒ}|jtt|ƒƒ|ƒq+WdS(KNiÿÿÿÿlllii5iii6iiiiiiii    i
i i i iiidI IýÿÿÿÿÿI IþÿÿÿÿÿI IÿÿÿÿÿÿI I I I@Iüÿÿÿÿÿ?I@Iþÿÿÿÿÿ?I@I@I@(ii(ii(ii(ii(ii(ii(iiI I (ii(ii(ii(ii(ii(ii(ii(ii(ii(i    i(i
i(i i (i i (i i (ii(iiI@I@I I I I I I I ( RÝt
float_infotmaxtmax_exptmant_digRWR(tfloatR#R·Rß( RRÝtDBL_MAXt DBL_MAX_EXPt DBL_MANT_DIGt exact_valuesR
R*tpt long_dbl_maxt    top_powerthalfway((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_long.pyttest_float_conversion­s^                                         "(<< 
c&Cs"x*d5D]"}|jtt|ƒƒ|ƒqWdd}d6}| }i|d
6|d 6|d 6td 6}xµddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3g&D];}|jtt||ƒ|jt|ƒt|ƒd4ƒqßWdS(7NgÀgð¿ggð?g@t12345ixli0uthugetmhugetshugeRòs float(huge)s float(mhuge)s complex(huge)scomplex(mhuge)scomplex(huge, 1)scomplex(mhuge, 1)scomplex(1, huge)scomplex(1, mhuge)s    1. + huges    huge + 1.s
1. + mhuges
mhuge + 1.s    1. - huges    huge - 1.s
1. - mhuges
mhuge - 1.s    1. * huges    huge * 1.s
1. * mhuges
mhuge * 1.s
1. // huges
huge // 1.s 1. // mhuges mhuge // 1.s    1. / huges    huge / 1.s
1. / mhuges
mhuge / 1.s
1. ** huges
huge ** 1.s 1. ** mhuges mhuge ** 1.smath.sin(huge)smath.sin(mhuge)smath.sqrt(huge)smath.sqrt(mhuge)smath.floor(huge)smath.floor(mhuge)s(float(shuge) should not equal int(shuge)(gÀgð¿ggð?g@lÑ(    R(RþRWRòR·RßtevaltassertNotEqualR(RR
R R    R
t    namespacettest((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_long.pyttest_float_overflowès,  
"          cCsÉtjtjƒ}xstdƒdddgD]X}d|}tj|ƒ}|j||ƒ||}tj|ƒ}|j||ƒq,Wx:d
D]2}|jttj|ƒ|jttj|ƒqWdS( Ni
idièi'llÿÿÿÿll›leýÿÿ(leýÿÿlÿÿÿÿl(Ròtlog10R×R2tassertAlmostEqualtlogR·R¶(RtLOG10EtexptvalueRR[Rtbad((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_long.pyt    test_logss 
 
 c
s¥|j}dd‡fd†ƒY‰ddddddd    g}xfdddfD]U}|j|d|d||d|dt|dƒt|ƒt|dƒgƒqMW|jdddtjttjƒgƒtd    ƒ}|jdddd |d||dgƒ|jg|D] }| ^qƒxy|D]q}ˆ|ƒ}x\|D]T}ˆ|ƒ}t||ƒ}t||ƒ}    |||    td||||    ƒƒ|||k|dktd|||ƒƒ|||k|dktd|||ƒƒ|||k|dktd|||ƒƒ|||k|dktd|||ƒƒ|||k|dktd|||ƒƒ|||k|dktd|||ƒƒqEWq,WdS(!NtRatcs eZd„Z‡fd†ZRS(c    Sst|ttfƒr*||_d|_nît|tƒrtjt|ƒƒ\}}d}d}xJ|r¬tj    ||ƒ}t|ƒ}||>|B}||8}||8}qcW|dkrÌ||>}d}n|}d| >}|dkró| }n||_||_nt
d|ƒ‚dS(Niiiscan't deal with %r( RàRRWRAtdRþRòtfrexpRôtldexpR¸(    RRtfR×tCHUNKttopR;RAR((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_long.pyR s0          
 
      
        cs?t|ˆƒsˆ|ƒ}nt|j|j|j|jƒS(N(RàtcmpRAR(Rtother(R(sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_long.pyt__cmp__Hs(RR    RR"((R(sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_long.pyRs    (igü©ñÒMbP?g®Gáz®ï?gð?gø?g@Œµx¯DgZb××çtig@i0i2i5g333333Ó?iillli Ns %r %r %d %ds %r == %r %ds %r != %r %ds
%r < %r %ds %r <= %r %ds
%r > %r %ds %r >= %r %d(gðBgCg@Cl6 (R(R:RWRÝRÞRþR R(
RR+tcasesttR
tRxR*tRytRcmptxycmp((RsV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_long.pyttest_mixed_comparess.    .%.( *!    "+++++cCsO|jtttdƒƒ|jtttdƒƒ|jtttdƒƒdS(Ntinfs-inftnan(R·RßRWRþR¶(R((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_long.pyt test_nan_infgsc CsQd}xôtddƒD]ã}t|ƒ}|jƒ}|j|tt|ƒjdƒƒƒ|dkr|jd|dt|ƒko”d|knƒn|j|dƒ|dkr|j|dt    j
t    j t|ƒƒt    j dƒ|ƒƒqqW|jdjƒdƒ|jd    jƒdƒ|jd
jƒdƒ|jd jƒdƒ|jd jƒdƒxßdd dddddddddg D]¶}d |}|j|djƒ|ƒ|jd|jƒ|ƒ|j|jƒ|dƒ|j| jƒ|dƒ|j|djƒ|dƒ|j| djƒ|dƒq“WdS(Ng»½×Ùß|Û=iÿÿièýs-0biiilllÿÿÿÿllÿÿÿÿiiiiii i!i?i@iê( R#RWt
bit_lengthR(tlentbintlstripRRôRòtfloorR(RttinyR
tkR&R=((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_long.pyttest_bit_lengthls0  % 8 2.
( RR    RWtntypeR"R'R1R9R@RCRDRFRHRSR]R^RÀRØRéRìR÷tunittestt
skipUnlessRþt __getformat__t
startswithRRRR)R,R4(((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_long.pyRRs2                '                                    ”    T    @        =:            P    cCstjtƒdS(N(Rt run_unittestR(((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_long.pyt    test_mainst__main__(#R6RÝRRòRRRRÔRt    long_infotbits_per_digitRtBASER%R4R3RPRWRGR5RBR2R&RURÞR¶RMR´RµtunichrtIntLongCommonTeststTestCaseRR;R(((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_long.pyt<module>s~         
 
"                                                                  ÿÿÿA