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
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
P\¬Qc@sÓdZddlZddlZddlZddlZddlZddlZddlZddlTddl    Z    ddl
m Z m Z m Z mZddlZyddlZWnek
rÇeZnXeeƒjjƒƒZeeeeeeeefZ d„Z!ej"e#j$dƒj%dƒdƒZ&d    Z'e(d
krMej)d Z*ne+Z*ej,j-e*ƒpkej.Z/e/ej0e'ej0Z1ej,j2e1ƒ a3e4d d ddddddddddddddddddd d!d"d#gƒZ5e6Z7i ed$6ed%6ed&6ed'6ed(6ed)6ed*6ed+6ed,6ed-6ed.6ed/6Z8d0„Z9ie:d16e;d26e<d36e=d46e>d56e?d66e@d76eAd86ZBi%d9d:6d;d<6d=d>6d?d@6dAdB6dCdD6dEdF6dGdH6dIdJ6dKdL6dMdN6dOdP6dQdR6dSdT6dUdV6dWdX6dYdZ6d[d\6d]d^6d_d`6dadb6dcdd6dedf6dgdh6didj6dkdl6dmdn6dodp6dqdr6dsdt6dudv6dwdx6dydz6d{d|6d}d~6dd€6dd‚6ZCdQdSdUdWdYd[d]d_dadcduf ZDdƒejEfd„„ƒYZFd…ejEfd†„ƒYZGd‡ejEfdˆ„ƒYZHd‰ejEfdŠ„ƒYZId‹ejEfdŒ„ƒYZJd„ZKdŽ„ZLdejEfd„ƒYZMd‘ejEfd’„ƒYZNd“ejEfd”„ƒYZOd•ejEfd–„ƒYZPd—ejEfd˜„ƒYZQd™ejEfdš„ƒYZRe6eeed›„ZSe(d
krÏddlTZTeTjUdœƒZVeVjWddždŸd d¡d¢ƒeVjWd£d¤dŸd d¡d¥ƒeVjXƒ\ZYZZeYj[rŽeSd¦e6d§e\ƒn>eZr¹eSd¦e\d§e\d¨eZd©eYj]ƒneSd¦e\d§e\ƒndS(ªse
These are the test cases for the Decimal module.
 
There are two groups of tests, Arithmetic and Behaviour. The former test
the Decimal arithmetic using the tests provided by Mike Cowlishaw. The latter
test the pythonic behaviour according to PEP 327.
 
Cowlishaw's tests can be downloaded from:
 
   www2.hursley.ibm.com/decimal/dectest.zip
 
This test module can be called from command line with one parameter (Arithmetic
or Behaviour) to test each part, or without parameter to test both parts. If
you're working through IDLE, you can import this test module and call test_main()
with the corresponding argument.
iÿÿÿÿN(t*(t run_unittestt run_doctesttis_resource_enabledtcheck_py3k_warningsc    CsDtƒjƒatdddtdtjtdƒƒ}t|ƒdS(Ntpreci    troundingttrapsi(    t
getcontexttcopytORIGINAL_CONTEXTtContexttROUND_HALF_EVENtdicttfromkeystSignalst
setcontext(tDefaultTestContext((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pytinit5s tdoubletIEEEstest requires IEEE 754 doublestdecimaltestdatat__main__itscbx164tscbx165texpx901texpx902texpx903texpx905tlnx901tlnx902tlnx903tlnx905tlogx901tlogx902tlogx903tlogx905tpowx1183tpowx1184tpowx4001tpowx4002tpowx4003tpowx4005tpowx4008tpowx4010tpowx4012tpowx4014tclampedtconversion_syntaxtdivision_by_zerotdivision_impossibletdivision_undefinedtinexacttinvalid_contexttinvalid_operationtoverflowtroundedt    subnormalt    underflowcGsdS(sDoesn't do anything.N(tNone(targs((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyt Nonfunction‡stceilingtdowntfloort    half_downt    half_eventhalf_uptupt05upt logical_andtandt_applytapplyt number_classtclasstcompare_signalt
comparesigt compare_totalt comparetotaltcompare_total_magt comparetotmagt copy_decimalR    tcopy_abstcopyabst copy_negatet
copynegatet    copy_signtcopysignt
divide_intt    divideinttlogical_inverttinvertt is_canonicalt iscanonicalt    is_finitetisfinitet is_infinitet
isinfinitetis_nantisnant    is_normaltisnormaltis_qnantisqnant    is_signedtissignedtis_snantissnant is_subnormalt issubnormaltis_zerotiszerotmax_magtmaxmagtmin_magtminmagt
next_minust    nextminust    next_plustnextplust next_towardt
nexttowardt
logical_ortort    normalizetreducetremainder_neart remainderneart same_quantumt samequantumtsqrtt
squareroott to_eng_stringttoengtto_integral_valuet
tointegraltto_integral_exactt tointegralxt to_sci_stringttoscit logical_xortxort DecimalTestcBsqeZdZd„Zd„Zd„Zd„Zd„Zd„Zd„Z    d„Z
d    „Z d
„Z d „Z RS( s[Class which tests the Decimal class against the test cases.
 
    Changed for unittest.
    cCsWtƒ|_dg|_i|jd6|jd6|jd6|jd6|jd6|_dS(Nt#t    precisionRt maxexponentt minexponenttclamp(    R tcontextt ignore_listtchange_precisiontchange_rounding_methodtchange_max_exponenttchange_min_exponentt change_clampt
ChangeDict(tself((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pytsetUpÒs   
 
 
c
Cs£trtj‚dSt|ƒ~}xt|D]l}|jddƒjddƒ}y|j|ƒ}Wq)tk
r”}|jd|jj    d|ƒq)Xq)WWdQXdS(Ns
ts
s Exception "s" raised on line (
t skip_expectedtunittesttSkipTesttopentreplacet    eval_linetDecimalExceptiontfailt    __class__t__name__(Rtfiletftlinettt    exception((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyt    eval_fileÞs     -cCsí|jdƒdkrs|d dkrs|jdƒ rs|jdƒdd|jdƒdjdƒdjƒ}n|jdƒdjƒ}x*|jD]}|j|ƒdkr–dSq–W|sÃdSd|krÜ|j|ƒS|j|ƒSdS(    Ns -> iis--s  --s->it:(tfindt
startswithtsplittstripR–teval_directivet eval_equation(Rtstignore((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyR¥ïs5*  cCstd„|jdƒƒ\}}|dkr:t|}n$yt|ƒ}Wntk
r]nX|jj|tƒ}||ƒdS(NcSs|jƒjƒS(N(R´tlower(tx((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyt<lambda>sR°R(tmapR³t RoundingDicttintt
ValueErrorRœtgetR=(RR·tfuncttvalue((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyRµs!   cCskt rtjƒdkrdSyˆ|jdƒ}|djƒjƒ}|d}tr`dG|Gn|djƒ}|d}|djƒjƒ}|d}|d}Wn tttfk
rÇt    ‚nXd„}    |t
krádSt j ||ƒ}
|
dkrdSt |j|
ƒ}g} d    } d} g|D]}t|jƒ^q.}xtD]}d|jj|<qQWx|D]}d|jj|<qrWxat|ƒD]S\}}|jd
ƒddkrËd| } n| rå| d |} q™n| |}d    } |    |ƒ}|
dkrÍtr¸x¢|D]—}d|jj|<y||jj|ƒƒWn=|k
r]nDtk
r‰}|jd|||fƒnX|jd||fƒd|jj|<qWn|jj|ƒ}nt||jƒ}| j|ƒq™W|    |ƒ}try|
dkryx“|D]‹}d|jj|<y|| ŒWn=|k
rLnDtk
rx}|jd|||fƒnX|jd||fƒd|jj|<qWgtD]}||kr«|^q«}x‰|D]}d|jj|<y|| ŒWnC|k
rqÐtk
r9}|jdt|ƒ||fƒqÐX|jd||fƒqÐWx!|D]}d|jj|<q\WntrŽdG|jGHny=t|| Œƒ}|
tkrÊttt|ƒƒƒ}nWn<tk
r÷}|jd||fƒndG|GH‚nX|jƒ}|jj ƒ|j!||d|d|ƒ|j"||d|dt|ƒƒdS(NgÍÌÌÌÌÌì?s->isTest iicSs^|jddƒjddƒ}|jddƒjddƒ}|jddƒjddƒ}|S(Ns''t SingleQuotes""t DoubleQuotet'RŸt"(R¤(tval((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyt    FixQuotes"strescaleRŸRÅt R‹R…s Raised %s in %s when %s disabledsDid not raise %s in %ssRaised %s in %s; expected %ss--sRaised %s in %ssERROR:sIncorrect answer for s -- got sIncorrect flags set in (s to_sci_strings to_eng_string(s to_sci_strings to_eng_string(#tTEST_ALLtrandomR³R´tDEBUGR¹t    TypeErrortAttributeErrort
IndexErrortInvalidOperationtskipped_test_idst nameAdapterRÀtgetattrR•t
ErrorNamesRRt    enumeratetcounttEXTENDEDERRORTESTtcreate_decimalR§tDecimaltappendtOrderedSignalsttypetstrtLOGICAL_FUNCTIONSR¾tevalt getexceptionst clear_flagst assertEqualtassertItemsEqual(RR·tSidestLtidRÁtvalstemptanst
exceptionsRÈtfnametvalst conglomeratetquoteRºttheirexceptionsR®tiRÇtvterrortetordered_errorstresultt myexceptions((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyR¶sÆ
 
 
 
      #   
               %                cCs'gtD]}|jj|r|^qS(N(RR•tflags(RRó((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyRáŒscCs||j_dS(N(R•R(RR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyR—scCs||j_dS(N(R•R(RR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyR˜‘scCs||j_dS(N(R•tEmin(Rtexp((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyRš“scCs||j_dS(N(R•tEmax(RRù((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyR™•scCs||j_dS(N(R•t_clamp(RR”((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyR›—s(R©t
__module__t__doc__RžR¯R¥RµR¶RáR—R˜RšR™R›(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyRÍs                    ~                    tDecimalExplicitConstructionTestcBsneZdZd„Zd„Zd„Zd„Zd„Zd„Zd„Z    e
d„ƒZ d    „Z d
„Z RS( s6Unit tests for Explicit Construction cases of Decimal.cCs|jtƒtdƒƒdS(Nt0(RãRÚ(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyttest_explicit_empty¡scCs|jttdƒdS(N(t assertRaisesRÎRÚR;(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyttest_explicit_from_None¤scCsŒtdƒ}|jt|ƒdƒtdƒ}|jt|ƒdƒtdƒ}|jt|ƒdƒtdƒ}|jt|ƒdƒdS(    Ni-t45i{eÍt    500000123iÓÿÿÿs-45iRÿ(RÚRãRÞ(Rtd((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyttest_explicit_from_int§s    cCs8|jttdƒƒdƒ|jttdƒƒdƒ|jttdƒƒdƒ|jttdƒƒdƒ|jttdƒƒdƒ|jttdƒƒd    ƒ|jttd
ƒƒd ƒ|jttd ƒƒd ƒ|jttdƒƒdƒ|jttdƒƒdƒ|jttdƒƒdƒdS(NRŸtNaNRs45.34t45e2s4.5E+3tuglys1.3E4 
s1.3E+4s  -7.89s-7.89u0E-017s0E-17u45u-Infs    -InfinityuNaN123tNaN123(RãRÞRÚ(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyttest_explicit_from_string¹sc Csçtdddfƒ}|jt|ƒdƒtdddfƒ}|jt|ƒdƒtdddfƒ}|jt|ƒd    ƒtddd fƒ}|jt|ƒd ƒ|jttddfƒ|jttd ddfƒ|jttdddfƒ|jtttdƒddfƒ|jttdddfƒ|jttdddfƒ|jttdddfƒ|jttdd dfƒ|jttdd!dfƒ|jttdd"dfƒ|jttdd#dfƒdS($NiRÿiiis-45iiþÿÿÿs45.34i    içÿÿÿs-4.34913534E-17iigswrong!t1iýÿÿÿi
ta(i(ii(iiii(    iiii    iiiii(iiii    i(iiii    i(iiii    i(iiii    i(iiii    i(iiii    i(iiii    i(iiiNi(iiýÿÿÿii    i(ii
ii    i(iiiR i(RÚRãRÞRR¿R;(RR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyttest_explicit_from_tuplesÔs&"cCst|jttdƒƒtƒ|jttdƒƒtƒ|jttƒtdƒƒ|jttƒtdƒƒdS(Nii(tassertIstboolRÚtFalsetTrueRã(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyttest_explicit_from_boolùscCs,tdƒ}t|ƒ}|jt|ƒdƒ|jt|ƒt|ƒƒtdƒ}t|ƒ}|jt|ƒdƒ|jt|ƒt|ƒƒtdƒ}t|ƒ}|jt|ƒdƒ|jt|ƒt|ƒƒtdƒ}t|ƒ}|jt|ƒdƒ|jt|ƒt|ƒƒdS(    Ni-Ri{eÍRiÓÿÿÿs-45iRÿ(RÚRãRÞtassertNotEqualRç(RRRó((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyttest_explicit_from_Decimalÿs         cCs¥tdƒ}|jt|ƒtƒ|jt|ƒdƒ|jttdƒƒjƒƒ|jttdƒƒjƒƒ|jttdƒƒjƒƒ|jtttdƒƒƒttdƒƒƒ|jtttdƒƒƒttdƒƒƒ|jtttdƒƒƒttdƒƒƒ|jtttd    ƒƒƒttd
ƒƒƒxQtd ƒD]C}t    j
d ƒt    j    ƒd d}|j|tt|ƒƒƒqZWdS(Ngš™™™™™¹?s90.1000000000000000055511151231257827021181583404541015625tnantinfs-infRtInfinitys    -Infinitys-0.0s-0iÈg{®Gáz„?g@gð?( RÚRãRÝRÞt
assertTruetfloatRgRatrangeRÌt expovariate(RtrRðRº((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyttest_explicit_from_floats$ !c CsÉtjtƒƒ}d|_tƒ}|jt|ƒdƒ|jƒ}|jt|ƒdƒ|jt|jdƒ|jdƒ}|j
|tƒ|j|jdƒ|jdƒƒtdƒ}|jt|ƒdƒ|jdƒ}|jt|ƒdƒ|jt|jdƒƒd    ƒtd
ddfƒ}|jt|ƒdƒ|jd
ddfƒ}|jt|ƒdƒtdƒ}t|ƒ}|jt|ƒdƒ|j|ƒ}|jt|ƒdƒdS(NiRÿiÈin²s457E+2t456789s4.57E+5s3.14
Riii    iiçÿÿÿs-4.34913534E-17s    -4.35E-17i{eÍRs5.00E+8(    iiii    iiiii(    iiii    iiiii( R    RRRÚRãRÞRÙRRÎR;tassertIsInstance(RtncRtprevdec((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyt$test_explicit_context_create_decimal.s2            cCsXidd6dd6dd6}x6|jƒD](\}}|jtt|ƒƒ|ƒq(WdS(NR u1s    0.0000372uÙ .٠٣٧٢e-Ù£s-NaN2400u-nan౨౪౦౦(titemsRãRÞRÚ(Rt test_valuestinputtexpected((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyttest_unicode_digitsYs 
(R©RüRýRRRR RRRtrequires_IEEE_754RR#R((((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyRþžs                    %            +tDecimalImplicitConstructionTestcBsDeZdZd„Zd„Zd„Zd„Zd„Zd„ZRS(s6Unit tests for Implicit Construction cases of Decimal.cCs|jttdtƒƒdS(NsDecimal(5) + None(RRÎRàtglobals(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyttest_implicit_from_NonefscCsD|jttdƒdƒdƒ|jtdƒdtdƒƒdS(Nii-t50I™¾(RãRÞRÚ(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyttest_implicit_from_intis cCs|jttdtƒƒdS(NsDecimal(5) + "3"(RRÎRàR+(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyttest_implicit_from_stringoscCs|jttdtƒƒdS(NsDecimal(5) + 2.2(RRÎRàR+(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyttest_implicit_from_floatrscCs*|jtdƒtdƒtdƒƒdS(Nii-i2(RãRÚ(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyttest_implicit_from_DecimaluscsÌdd2d„ƒY}|jt|ƒtdƒƒdƒ|jttdƒ|ƒƒdƒ|jtdƒdƒ|jtdƒd    ƒ|jtd
ƒd ƒ|jtd ƒd ƒ|jtdƒdƒ|jtdƒdƒd3d4d5d6d7d8g}tƒ2d$d%d&kr|jd9ƒn |jd:ƒWdQXx•|D]\}‰‰t|ˆ‡fd,†ƒt|ˆ‡fd-†ƒ|jtd.|d/ƒd0ˆd1ƒ|jtd/|d.ƒd1ˆd0ƒq7WdS(;NtEcBsPeZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z    RS(cSsdt|ƒS(Nsdivmod (RÞ(Rtother((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyt
__divmod__{scSst|ƒdS(Ns rdivmod(RÞ(RR3((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyt __rdivmod__}scSsdt|ƒS(Nslt (RÞ(RR3((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyt__lt__scSsdt|ƒS(Nsgt (RÞ(RR3((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyt__gt__scSsdt|ƒS(Nsle (RÞ(RR3((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyt__le__ƒscSsdt|ƒS(Nsge (RÞ(RR3((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyt__ge__…scSsdt|ƒS(Nseq (RÞ(RR3((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyt__eq__‡scSsdt|ƒS(Nsne (RÞ(RR3((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyt__ne__‰s(
R©RüR4R5R6R7R8R9R:R;(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyR2zs                            i
s    divmod 10s
10 rdivmodsDecimal(10) < E()sgt 10sDecimal(10) > E()slt 10sDecimal(10) <= E()sge 10sDecimal(10) >= E()sle 10sDecimal(10) == E()seq 10sDecimal(10) != E()sne 10t+t__add__t__radd__t-t__sub__t__rsub__Rt__mul__t__rmul__t%t__mod__t__rmod__s//t __floordiv__t __rfloordiv__s**t__pow__t__rpow__iiit/t__div__t__rdiv__t __truediv__t __rtruediv__csdˆt|ƒS(NRÞ(RÞ(RR3(tlop(sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyR»§scst|ƒˆdS(NRÞ(RÞ(RR3(trop(sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyR»¨ssE()s Decimal(10)RÞt10((R<s__add__s__radd__(R?s__sub__s__rsub__(Rs__mul__s__rmul__(RDs__mod__s__rmod__(s//s __floordiv__s __rfloordiv__(s**s__pow__s__rpow__(RKs__div__s__rdiv__(RKs __truediv__s __rtruediv__(RãtdivmodRÚRàRRÛtsetattr(RR2toplisttsym((RPRQsY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyttest_ropxs4""    
(    R©RüRýR,R.R/R0R1RW(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyR*cs                    tDecimalFormatTestcBs eZdZd„Zd„ZRS(s#Unit tests for the format function.c~Cs·dÏdÐdÑdÒdÓdÔdÕdÖd×dØdÙdÚdÛdÜdÝdÞdßdàdádâdãdädådædçdèdédêdëdìdídîdïdðdñdòdódôdõdöd÷dødùdúdûdüdýdþdÿdddddddddd    d
d d d ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJg|}x6|D].\}}}|jtt|ƒ|ƒ|ƒqWdS(KNRós0E-15s0e-15s2.3E-15s2.3e-15s2.30E+2s2.30e+2s 2.30000E-15s 2.30000e-15s1.23456789123456789e40s1.23456789123456789e+40s1.5s1.5e+0s0.15s1.5e-1s0.015s1.5e-2s0.0000000000015s1.5e-12s15.0s1.50e+1s-15s-1.5e+1Rÿs0e+0t0E1s0e+1s0.0s0e-1s0.00s0e-2s.6es 0.000000e-9s 0.000000e+6s9.999999s 9.999999e+0s    9.9999999s 1.000000e+1s-1.23e5s -1.230000e+5s 1.23456789e-3s 1.234568e-3R«s0E-2s0.00E-8s 0.0000000000s3.2E1t32s3.2E2t320s3.20E2s3.200E2s320.0s3.2E-6s    0.0000032s.6fs0.000000s.0fs
3.14159265t3s.1fs3.1s.4fs3.1416s3.141593s.7fs    3.1415926s.8fs.9fs 3.141592650tgtGs0E+1s0E-5s0.00000s0E-6s0E-7s0e-7s-0E2s-0e+2s.0gs.1gs.2gs.5gs.7gs.8gs.9gs.10gRDs0%t0E0s0E-1s0E-3s0.0%s0E-4s0.00%s.3%s0.000%t0E10s0E-10s2.34s234.000%s1.234567s123.457%s.0%s1.23s123%Rs-NaN123s+gtNaN456s+NaN456s.3etInfRs.16fs-Infs    -Infinitys-sNaNRŸs1.00t6t123s   123s<6s123   s>6s^6s 123  s=+6s+  123s#<10s
NaN#######s-4.3s
-4.3######s#<+10s0.0130s
+0.0130###s#< 10s
 0.0130###s@>10s
@-Infinitys#>5s?^5s?123?s%^6s%123%%s ^6s-45.6s-45.6 s/=10s
-/////45.6s/=+10s45.6s
+/////45.6s/= 10s
 /////45.6t,t1234567s    1,234,567t123456s123,456t12345s12,345t1234s1,234t12R s-1234567s
-1,234,567s-123456s-123,456s7,s8,s 123,456s08,s    0,123,456s+08,s+123,456s 08,s+09,s
+0,123,456s07,s1234.56s1,234.56s09,s    01,234.56s010,s
001,234.56s011,s 0,001,234.56s012,s08,.1fs1234.5s01,234.5s
1.23456789s,%s
123.456789s 12,345.6789%s,es
1.23456e+5s,Es
1.23456E+5sa=-7.0s0.12345saaaa0.1(Rós0E-15s0e-15(Rós2.3E-15s2.3e-15(Rós2.30E+2s2.30e+2(Rós 2.30000E-15s 2.30000e-15(Rós1.23456789123456789e40s1.23456789123456789e+40(Rós1.5s1.5e+0(Rós0.15s1.5e-1(Rós0.015s1.5e-2(Rós0.0000000000015s1.5e-12(Rós15.0s1.50e+1(Rós-15s-1.5e+1(RóRÿs0e+0(RóRYs0e+1(Rós0.0s0e-1(Rós0.00s0e-2(s.6es0E-15s 0.000000e-9(s.6eRÿs 0.000000e+6(s.6es9.999999s 9.999999e+0(s.6es    9.9999999s 1.000000e+1(s.6es-1.23e5s -1.230000e+5(s.6es 1.23456789e-3s 1.234568e-3(R«RÿRÿ(R«s0.0s0.0(R«s0E-2s0.00(R«s0.00E-8s 0.0000000000(R«RYRÿ(R«s3.2E1RZ(R«s3.2E2R[(R«s3.20E2R[(R«s3.200E2s320.0(R«s3.2E-6s    0.0000032(s.6fs0E-15s0.000000(s.6fRYs0.000000(s.6fRÿs0.000000(s.0fRÿRÿ(s.0fs0e-2Rÿ(s.0fs
3.14159265R\(s.1fs
3.14159265s3.1(s.4fs
3.14159265s3.1416(s.6fs
3.14159265s3.141593(s.7fs
3.14159265s    3.1415926(s.8fs
3.14159265s
3.14159265(s.9fs
3.14159265s 3.141592650(R]RÿRÿ(R]s0.0s0.0(R]RYs0e+1(R^RYs0E+1(R]s0E-5s0.00000(R]s0E-6s0.000000(R]s0E-7s0e-7(R]s-0E2s-0e+2(s.0gs
3.14159265R\(s.1gs
3.14159265R\(s.2gs
3.14159265s3.1(s.5gs
3.14159265s3.1416(s.7gs
3.14159265s3.141593(s.8gs
3.14159265s    3.1415926(s.9gs
3.14159265s
3.14159265(s.10gs
3.14159265s
3.14159265(RDRYs0%(RDR_s0%(RDs0E-1s0%(RDs0E-2s0%(RDs0E-3s0.0%(RDs0E-4s0.00%(s.3%Rÿs0.000%(s.3%R`s0.000%(s.3%s0E-10s0.000%(s.3%s2.34s234.000%(s.3%s1.234567s123.457%(s.0%s1.23s123%(RósNaNsNaN(R«s-NaN123s-NaN123(s+gRas+NaN456(s.3eRbsInfinity(s.16fs-Infs    -Infinity(s.0gs-sNaNs-sNaN(RŸs1.00s1.00(RcRds   123(s<6Rds123   (s>6Rds   123(s^6Rds 123  (s=+6Rds+  123(s#<10sNaNs
NaN#######(s#<10s-4.3s
-4.3######(s#<+10s0.0130s
+0.0130###(s#< 10s0.0130s
 0.0130###(s@>10s-Infs
@-Infinity(s#>5s-Infs    -Infinity(s?^5Rds?123?(s%^6Rds%123%%(s ^6s-45.6s-45.6 (s/=10s-45.6s
-/////45.6(s/=+10s45.6s
+/////45.6(s/= 10s45.6s
 /////45.6(ReRfs    1,234,567(ReRgs123,456(ReRhs12,345(ReRis1,234(ReRdRd(ReRjRj(ReR R (ReRÿRÿ(Res-1234567s
-1,234,567(Res-123456s-123,456(s7,Rgs123,456(s8,Rgs 123,456(s08,Rgs    0,123,456(s+08,Rgs+123,456(s 08,Rgs 123,456(s08,s-123456s-123,456(s+09,Rgs
+0,123,456(s07,s1234.56s1,234.56(s08,s1234.56s1,234.56(s09,s1234.56s    01,234.56(s010,s1234.56s
001,234.56(s011,s1234.56s 0,001,234.56(s012,s1234.56s 0,001,234.56(s08,.1fs1234.5s01,234.5(Res
1.23456789s
1.23456789(s,%s
123.456789s 12,345.6789%(s,eRgs
1.23456e+5(s,ERgs
1.23456E+5(sa=-7.0s0.12345saaaa0.1(RãtformatRÚ(RR%tfmtRRõ((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyttest_formatting±sü    cCsyddlm}Wntk
r(dSXidd6dddgd6dd    6}idd6|gd6d
d    6}idd6dddgd6d d    6}id d6d dd|gd6dd    6}dd„}|j|tdƒ|ƒdƒ|j|tdƒ|ƒdƒ|j|tdƒ|ƒdƒ|j|tdƒ|ƒdƒ|j|d|ƒdƒ|j|d|ƒdƒ|j|d|ƒdƒ|j|d|ƒdƒ|j|d|dƒdƒ|j|d|dƒdƒ|j|d|dƒdƒ|j|d|dƒdƒ|j|d |d!ƒd"ƒ|j|d |d#ƒd"ƒ|j|d |d$ƒd%ƒ|j|d |d&ƒd'ƒ|j|d(|d$ƒd)ƒ|j|d(|d&ƒd)ƒ|j|d(|d*ƒd+ƒ|j|d(|d,ƒd-ƒ|j|d(|d.ƒd-ƒ|j|d(|d/ƒd0ƒ|j|d1|d&ƒd2ƒ|j|d1|d*ƒd2ƒ|j|d1|d,ƒd2ƒ|j|d1|d.ƒd3ƒ|j|d1|d/ƒd4ƒ|j|d1|d5ƒd4ƒ|j|d1|d6ƒd7ƒ|j|d1|d8ƒd9ƒdS(:Niÿÿÿÿ(tCHAR_MAXt.t decimal_pointiitgroupingRet thousands_sepRŸRÊt&iiiR?tncSstjt|ƒ|d|ƒS(Nt _localeconv(RÚt
__format__(RºtlocaleRl((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pytget_fmtass12.7s12,7s1-2&7iÍ[s 123,456,789t    123456789s 123 456 789IËûqs123456-78-9012-3s.6ns
1.23457e+8s
1,23457e+8s
1&23457e+8iÒt03nRit04nt05nt01234t06nt001234i90s12,345t07ns012,345t08ns    0,012,345t09nt010ns
00,012,345i@âs1-2345-6s    01-2345-6s 0-01-2345-6t011nt012ns 00-01-2345-6t013ns 000-01-2345-6(RwRnt ImportErrorRãRÚ(RRnten_UStfr_FRtru_RUtcrazyRx((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyt test_n_formatAsf 
 
 
 
 
 (R©RüRýRmRŒ(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyRX¯s    tDecimalArithmeticOperatorsTestcBsqeZdZd„Zd„Zd„Zd„Zd„Zd„Zd„Z    d„Z
d    „Z d
„Z d „Z RS( s:Unit tests for all arithmetic operators, binary and unary.cCstdƒ}tdƒ}|j||tdƒƒ|j||tdƒƒ|d}|j|tdƒƒ|jt|ƒt|ƒƒd|}|j|tdƒƒ|jt|ƒt|ƒƒ||7}|j|tdƒƒ|d7}|j|tdƒƒdS(Ns-11.1s22.2s11.1is-6.1s16.1(RÚRãRÝ(Rtd1td2tc((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyt test_additions  
 
 
 
cCstdƒ}tdƒ}|j||tdƒƒ|j||tdƒƒ|d}|j|tdƒƒ|jt|ƒt|ƒƒd|}|j|tdƒƒ|jt|ƒt|ƒƒ||8}|j|tdƒƒ|d8}|j|tdƒƒdS(    Ns-11.1s22.2s-33.3s33.3is-16.1s16.1s-38.3(RÚRãRÝ(RRŽRR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyttest_subtraction¨s  
 
 
 
cCstdƒ}tdƒ}|j||tdƒƒ|j||tdƒƒ|d}|j|tdƒƒ|jt|ƒt|ƒƒd|}|j|tdƒƒ|jt|ƒt|ƒƒ||9}|j|tdƒƒ|d9}|j|tdƒƒdS(Ns-5R\s-15is-25s-75(RÚRãRÝ(RRŽRR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyttest_multiplicationÃs  
 
 
 
cCstdƒ}tdƒ}|j||tdƒƒ|j||tdƒƒ|d}|j|tdƒƒ|jt|ƒt|ƒƒd|}|j|tdƒƒ|jt|ƒt|ƒƒ||:}|j|tdƒƒ|d:}|j|tdƒƒdS(    Ns-5t2s-2.5s-0.4is-1.25s-0.8s-0.625(RÚRãRÝ(RRŽRR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyt test_divisionÞs  
 
 
 
cCstdƒ}tdƒ}|j||tdƒƒ|j||tdƒƒ|d}|j|tdƒƒ|jt|ƒt|ƒƒd|}|j|tdƒƒ|jt|ƒt|ƒƒ||}|j|tdƒƒ|d}|j|tdƒƒdS(Nt5R”RÿiR ii(RÚRãRÝ(RRŽRR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyttest_floor_divisionùs  
 
 
 
cCstdƒ}tdƒ}|j||tdƒƒ|j||tdƒƒ|d}|j|tdƒƒ|jt|ƒt|ƒƒd|}|j|tdƒƒ|jt|ƒt|ƒƒ||C}|j|tdƒƒ|dC}|j|td    ƒƒdS(
NR–R”t25RZit625it16807t390625(RÚRãRÝ(RRŽRR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyt test_powerings  
 
 
 
cCstdƒ}tdƒ}|j||tdƒƒ|j||tdƒƒ|d}|j|tdƒƒ|jt|ƒt|ƒƒd|}|j|tdƒƒ|jt|ƒt|ƒƒ||;}|j|tdƒƒ|d;}|j|tdƒƒdS(NR–R”R ii(RÚRãRÝ(RRŽRR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyt test_module/s  
 
 
 
cCs‡tdƒ}tdƒ}t||ƒ\}}|j|tdƒƒ|j|tdƒƒ|jt|ƒt|ƒƒ|jt|ƒt|ƒƒt|dƒ\}}|j|tdƒƒ|j|tdƒƒ|jt|ƒt|ƒƒ|jt|ƒt|ƒƒtd|ƒ\}}|j|tdƒƒ|j|tdƒƒ|jt|ƒt|ƒƒ|jt|ƒt|ƒƒdS(NR–R”R ii(RÚRSRãRÝ(RRŽRtptq((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyttest_floor_div_moduleJs"  cCsg|jtdƒ
td
ƒƒ|jtdƒ tdƒƒ|jttdƒƒttdƒƒƒdS(Ni-iÓÿÿÿ(RãRÚtabs(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyttest_unary_operatorsdscCs™tdƒ}tdƒ}tdƒ}tdƒ}||f||f||f||f||ff}||f||f||f||f||f||f||ff}tjtjtjtjf}tjtjf}x‚||D]v\}    }
xg||D][} | |    |
ƒ} | tjkr$tnt    } |j
| | dj | | j |    |
| ƒƒqúWqãWt ƒ-}d|jt<xz|D]r\}    }
xc|D][} | |    |
ƒ} | tjkrºtnt    } |j
| | dj | | j |    |
| ƒƒqWq}WxW|D]O\}    }
x@|D]8} |jttj|    |
ƒ|jttj|    |
ƒq WqúWx?||D]3\}    }
x$|D]} |jt| |    |
ƒqkWqXWWdQXdS(NRtsNaNRbR”s8expected {0!r} for operator.{1}({2!r}, {3!r}); got {4!r}i(RÚtoperatortlttletgttgeteqtneRRRRkR©t localcontextRRÑR(RRtR·RðR«t
qnan_pairst
snan_pairst    order_opst equality_opsRºtytoptgotR'tctx((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyttest_nan_comparisonsis>        3E !    ! ! cCsZtdƒjtdƒƒ}|jtdƒjdƒ|ƒ|jttdƒjdƒdS(Niiþÿÿÿs-2(RÚRWRãRRÎ(RR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyttest_copy_signs(R©RüRýR‘R’R“R•R—RœRR R¢R´Rµ(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyRŠs                                        4cCsvtdƒ}tdƒ}||}|jjƒ||}|jjƒ|j|tdƒƒ|j|tdƒƒdS(Niis0.3333333333333333333333333333(RÚtsynchrotwaittfinish1tsetRã(tclsRŽtd3ttest1ttest2((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pytthfunc1¥s  
 
 cCsˆtdƒ}tdƒ}||}tƒ}d|_||}|jjƒ|jjƒ|j|tdƒƒ|j|tdƒƒdS(Niiis0.3333333333333333333333333333s0.333333333333333333(RÚRRR¶R¹tfinish2Rã(RºRŽR»R¼t thiscontextR½((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pytthfunc2±s  
        
  tDecimalUseOfContextTestcBsSeZdZyddlZWnek
r5dZnXd„ZedkrQ[nRS(s/Unit tests for Use of Context cases in Decimal.iÿÿÿÿNcCs•tjƒ|_tjƒ|_tjƒ|_tjdtd|fƒ}tjdtd|fƒ}|jƒ|jƒ|jj    ƒ|jj    ƒdS(NttargetR<(
t    threadingtEventR¶R¸R¿tThreadR¾RÁtstartR·(Rtth1tth2((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyttest_threadingËs
 
  (R©RüRýRÄR‡R;RÊ(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyRÂÀs 
     tDecimalUsabilityTestcBsžeZdZd„Zd„Zd„Zd„Zd„Zd„Zd„Z    d„Z
d    „Z d
„Z d „Z d „Zd „Zd„Zd„Zd„ZRS(s*Unit tests for Usability cases of Decimal.cCs6tdƒ}tdƒ}tdƒ}|j||ƒ|j||ƒ|j||ƒ|j||ƒ|j||ƒ|j||ƒ|j||ƒ|j||ƒ|jt||ƒdƒ|jt||ƒdƒ|jt||ƒdƒ|j|dƒ|jd|ƒ|j|dƒ|jt|dƒdƒ|jtd|ƒdƒ|jt|dƒdƒ|j|dƒ|j|d    ƒ|j|tƒƒ|j|tƒt    tt
d
ƒƒ}|}t j |ƒ|j ƒ|j||ƒtƒ7|jtdƒdkƒ|jtdƒdkƒWdQXdS( Ns23.42Riiÿÿÿÿiii-R    gš™™™™Y@@id(RÚt assertGreatertassertGreaterEqualt
assertLesstassertLessEqualRãRtcmptobjectR¼txrangeRÌtshuffletsortRt assertFalseR;R(RtdatdbtdcR tb((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyttest_comparison_operatorsãs@    
 
cCsòtdƒ}tdƒ}|j|dƒ|j|dƒ|j|dƒ|j|dƒ|j|dƒ|j|dƒ|jd|ƒ|jd|ƒ|jd|ƒ|jd|ƒ|jd|ƒ|jd|ƒ|jdtdƒƒdS(Ns0.25s3.0g@gÐ?gø?gš™™™™™¹?s0.1(RÚRÎRÏRÌRÍRRã(RRÖR×((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyttest_decimal_float_comparisons  cCsftdƒ}tj|ƒ}|jt|ƒt|ƒƒtj|ƒ}|jt|ƒt|ƒƒdS(Ns43.24(RÚR    RãRçtdeepcopy(RRRRØ((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyttest_copy_and_deepcopy_methods!s
 cCs÷ttdƒƒttdƒƒttdƒƒttdƒƒttdƒƒgdddd    d
d d d ddddddgD]G}tddƒD]1}ddgD]}t|d||ƒ^q¤q”q}|jtdƒtdƒtdƒtdƒtdƒtdƒtdƒtd ƒtd!ƒtd3d4dƒtd"ƒtd#ƒtd$ƒtd%ƒtd&ƒgƒx0|D](}|jt|ƒtt|ƒƒƒqqW|jttdƒƒtdƒƒ|jtttd'ƒƒ|jttd(ƒƒƒ|jttd)ƒƒƒd*d)d+d,d-d.d/d0g}xB|D]:}t    |ƒ}t|ƒ}    |jt|ƒt|    ƒƒq/Wt
ƒ}
|
j } td1ƒ} d2|
_ t| ƒ} d|
_ t| ƒ}d    |
_ t| ƒ}|j| |ƒ|j| |ƒ| |
_ dS(5NiRs    -Infinitytnan123s-NaNiiiiiiii i!i>i?i@iAiBiöÿÿÿi
iÿÿÿÿiis-0s0.00s-0.000R`s-0E12s10.0s    -23.00000t1230E100s
-4.5678E50s    1.634E100s
90.697E100s
188.83E100s
1652.9E100t    56531E100R£Rbs-InfRs0.0s-.0e1s34.0s2.5s
112390.625s    -0.515625s 123456789.1ilI( thashRÚRtextendRãR¾RRÎRRRR(RtmRttsignR%RÂt test_stringsR·R«RRt old_precisionRºth1th2th3((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyttest_hash_method(sd4                                                     &"                             cCsðtdƒ}tdƒ}d}d}|jt||ƒ|ƒ|jt||ƒ|ƒ|jt||ƒ|ƒ|jt||ƒ|ƒ|jt||ƒ|ƒ|jt||ƒ|ƒ|jt||ƒ|ƒ|jt||ƒ|ƒdS(Ns15.32s28.5ii(RÚRtmintmax(RRŽRtl1tl2((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyttest_min_and_max_methodsos  cCs*|jtdƒƒ|jtdƒƒdS(Nis0.372(RÕRÚR(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyttest_as_nonzero‚scCsÈtdƒ}|jt|ƒdƒ|jt|ƒdƒddddddd    g}xn|D]f}t|ƒ}|jtt|ƒƒtƒ|jtt|ƒƒtƒ|jt|jƒƒtƒqZWdS(
Ns15.32sDecimal('15.32')u123.4u0.5E2uInfinityusNaNu-0.0E100u-NaN001u-Inf(RÚRãRÞtreprRÝR…(RRtunicode_inputstu((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyttest_tostring_methodsˆs    cCs tdƒ}tdƒ}|jt|ƒdƒ|jt|ƒdƒ|jt|ƒdƒ|jt|ƒdƒ|jt|ƒdƒ|jt|ƒdƒdS(Nt66s15.32iBig¤p=
×£.@(RÚRãR¾tlongR(RRŽR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyttest_tonum_methods™s  cCs=x6dD].}tt|ƒƒ}|jtj|ƒƒqWdS(NRtnan1234s-nans-nan2468(snanRøs-nans-nan2468(RRÚRtmathRd(RR·R«((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyttest_nan_to_float«s cCs4x-dD]%}t|ƒ}|jtt|ƒqWdS(Ntsnans-snantsnan1357s    -snan1234(Rûs-snanRüs    -snan1234(RÚRR¿R(RR·R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyttest_snan_to_float²s  c CsÈtdd    dfƒ}|j|tt|ƒƒƒtdd
dfƒ}|j|tt|ƒƒƒtdd dfƒ}|j|tt|ƒƒƒtdd dfƒ}|j|tt|ƒƒƒdS( Niiiiiiþÿÿÿi    içÿÿÿ(i(ii(iiii(    iiii    iiiii(RÚRãRàRñ(RR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyttest_eval_round_trip·sc CsPtdƒ}|j|jƒdddfƒtdƒ}|j|jƒdddfƒtdƒ}|j|jƒddd    fƒtd
ƒ}|j|jƒddd fƒtddd fƒ}|j|jƒddd fƒtddd fƒ}|j|jƒddd fƒtddd fƒ}|j|jƒddd fƒtdddfƒ}|j|jƒdddfƒtdddfƒ}|j|jƒdddfƒtdd dfƒ}|j|jƒdd!dfƒtdd"d fƒ}|j|jƒdd#d fƒtdd$d fƒ}|j|jƒdd%d fƒdS(&NiiÓÿÿÿiiis-4.34913534E-17ii    içÿÿÿRtFiþÿÿÿi%RttNii(i(ii(    iiii    iiiii(i(iiiiiii(iiiii(iii(i((i(iiiiiii(iiiii(iii((((iiii(i(iiii(i(RÚRãtas_tuple(RR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyt test_as_tupleÉs0    csÁtdƒ‰tdƒ‰tdƒ‰tdƒ‰t‡‡‡‡‡fd†}tˆƒˆjˆjˆjƒˆjˆjˆjƒˆjˆjˆjƒ|dƒ|dtƒ|dtƒ|dtƒ|dtƒ|d    tƒ|d
tƒ|d tƒ|d tƒ|d tƒ|dƒ|dtƒ|dƒ|dƒ|dƒ|dƒ|dtƒ|dtƒ|dƒ|dƒ|dƒ|dtƒ|dtƒ|dtƒ|dtƒ|dƒ|dtƒ|dtƒ|d tƒ|d!tƒ|d"tƒ|d#ƒ|d$tƒ|d%tƒ|d&ƒ|d'ƒ|d(tƒ|d)tƒ|d*tƒ|d+ƒ|d,tƒ|d-tƒ|d.tƒ|d/ƒ|d0ƒ|d1ƒdS(2Ns-25e55s33e+33cs÷|rŸtd|dƒˆjˆjˆjƒˆjˆjˆjƒˆjˆjˆjƒˆjˆjˆjƒˆjˆjˆjƒˆjˆjˆjƒnTtd|dƒˆjˆjˆjƒˆjˆjˆjƒˆjˆjˆjƒdS(Nsd1.s(d2)s()(RàRãt_signt_intt_exp(t    operationtuseOther(tb1tb2RŽRR(sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyt checkSameDecùst__abs__R=RLR4R:R;R8R6R9R7t    __float__RGt__hash__t__int__t    __trunc__t__long__RERBt__neg__t __nonzero__t__pos__RIR>RMR5t__repr__RHRFRCRJRAt__str__R@RNtadjustedRtcompareRìRëR}tquantizeRRRƒR…t to_integral(RÚRRãRRRR(RR
((RR    RŽRRsY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyttest_immutability_operationsñsn    
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
cCswdtfd„ƒY}|dƒ}|dƒ}||}|jt|ƒtƒ|j|ƒ}|jt|ƒtƒdS(Nt    MyDecimalcBseZRS((R©Rü(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyR@sii(RÚRRÝRì(RRRŽRR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyttest_subclassing=s  
cCsDtƒ}|jttdƒjƒƒt|jtdƒƒƒƒdS(Ni(RRãRÞRÚRƒ(RR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyttest_implicit_contextKs    cCsx|jtdƒjdƒtdƒjtdƒƒƒ|jtdƒjdƒtdƒjtdƒƒƒ|jtdƒjdƒtdƒjtdƒƒƒ|jtdƒjdƒtdƒjtdƒƒƒ|jtdƒjdƒtdƒjtdƒƒƒ|jtdƒjdƒtdƒjtdƒƒƒ|jtdƒjdƒtdƒjtdƒƒƒ|jtdƒj    dƒtdƒj    tdƒƒƒ|jtdƒj
dƒtdƒj
tdƒƒƒ|jtdƒj dƒtdƒj tdƒƒƒ|jtdƒj dƒtdƒj tdƒƒƒ|jtdƒj dƒtdƒj tdƒƒƒ|jtdƒjdƒtdƒjtdƒƒƒ|jtd    ƒjdƒtd    ƒjtdƒƒƒ|jtdƒjd
ƒtdƒjtd
ƒƒƒ|jtdƒjd ƒtdƒjtd ƒƒƒ|jtd ƒjd ƒtd ƒjtd ƒƒƒ|jtdƒjdƒtdƒjtdƒƒƒ|jtdƒjtdƒdƒtdƒjtdƒtdƒƒƒ|jtdƒjddƒtdƒjtdƒtdƒƒƒ|jtdƒjdtdƒƒtdƒjtdƒtdƒƒƒdS(Niiiu'iéi7i{iÒidiiiès9.123iœÿÿÿiÈiÿÿÿÿiôÿÿÿi-iC(RãRÚRRLRNRPRFR{RRìRqRëRsRyRRtrotateRtscalebtshifttfma(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyttest_conversions_from_intQsT!%%!(R©RüRýRÚRÛRÝRêRïRðRôR÷RúRýRþRRRRR"(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyRËàs"    -            G                                (    L        tDecimalPythonAPItestscBs>eZd„Zd„Zd„Zd„Zd„Zd„ZRS(cCsh|jtttjƒƒ|jtttjƒƒ|jtdƒtjƒ|jtdƒtjƒdS(Ni(    Rt
issubclassRÚtnumberstNumberRÕtRealR tassertNotIsInstance(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyttest_abcƒscCs>tdƒ}tj|ƒ}tj|ƒ}|j||ƒdS(Ns -3.141590000(RÚtpickletdumpstloadsRã(RRRžRó((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyt test_pickle‰s cCsSx„tddƒD]s}d|d}|jtt|ƒƒtt|ƒƒƒt|ƒ}|jtƒ}|jtt|ƒƒ|ƒqW|jtttdƒƒ|jtttdƒƒ|jt    ttdƒƒ|jt    ttdƒƒ|jtt
tdƒƒ|jtt
tdƒƒ|jt    t
tdƒƒ|jt    t
tdƒƒdS(    Niÿÿÿiús%0.2fgY@s-nanRûRs-inf( RRãR¾RÚRRt
ROUND_DOWNRR¿t OverflowErrorRö(RRºR·RR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyttest_ints(  cCsŽx‡tddƒD]v}d|d}|jtt|ƒƒtt|ƒƒƒt|ƒ}|jtƒ}|jttj|ƒƒ|ƒqWdS(Niÿÿÿiús%0.2fgY@(    RRãR¾RÚRRR.Rùttrunc(RRºR·RR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyt
test_trunc£s ( cCsàdtfd„ƒY}|jdƒ}|jt|ƒ|ƒ|jt|ƒdƒd}|j|j|ƒ||ƒƒ|j|jtdƒƒjƒƒ|j|jtdƒƒjƒƒ|j|jtdƒƒjƒƒ|jt|jtdƒƒƒttd    ƒƒƒ|jt|jtdƒƒƒttd
ƒƒƒ|jt|jtdƒƒƒttd ƒƒƒ|j    t
|jd ƒxTt d ƒD]F}t j dƒt j ƒdd}|j|t|j|ƒƒƒq’WdS(NRcBseZRS((R©Rü(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyR¯sgš™™™™™¹?s90.1000000000000000055511151231257827021181583404541015625ls\Å&ö5$3ƒ|    RRs-infRRs    -InfinitytabciÈg{®Gáz„?g@gð?(RÚt
from_floatRãRÝRÞRRRgRaRRÎRRÌR(RRRtbigintRðRº((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyttest_from_float­s("""!cCstdddtƒ}|j|jtjƒtdƒƒtdddtƒ}|j|jtjƒtdƒƒtdddtgƒ}|j    t|jtjƒ|jt
|jdƒƒdƒ|jt
|jd    ƒƒd
ƒ|jt
|jd ƒƒd ƒdS( NRiRs3.1415s3.1416Rg€s Decimal('-0')gð?s Decimal('1')i
s Decimal('10')( R R.Rãtcreate_decimal_from_floatRùtpiRÚtROUND_UPtInexactRRñ(RR•((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyttest_create_decimal_from_floatÆs&  
(R©RüR)R-R0R2R6R;(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyR#s                 
   tContextAPItestscBs$eZd„Zd„Zd„Zd„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„Zd„Zd„Zd„Zd„Zd„Zd„Z d„Z!d „Z"d!„Z#d"„Z$d#„Z%d$„Z&d%„Z'd&„Z(d'„Z)d(„Z*d)„Z+d*„Z,d+„Z-d,„Z.d-„Z/d.„Z0d/„Z1d0„Z2d1„Z3d2„Z4d3„Z5d4„Z6d5„Z7d6„Z8d7„Z9d8„Z:d9„Z;d:„Z<d;„Z=RS(<cCsltƒ}tjtj|ƒƒ}xDt|ƒD]6}t|ƒ|}t|ƒ|}|j||ƒq.WdS(N(R R*R,R+tvarsRã(RRRótktv1tv2((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyR-às     cCsQ|jtdƒddtdƒdigƒ|jtdƒdddigƒdS(Ni
R gð?ii(ii(ii(tassertInRÚt assertNotIn(R((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyttest_equality_with_other_typesès+cCsytƒ}|jƒ}|jt|ƒt|ƒƒ|jt|jƒt|jƒƒ|jt|jƒt|jƒƒdS(N(R R    RRçR÷R(RRR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyt    test_copyìs
     "cCsQtƒ}|jtdƒƒ}|j|jdƒ|ƒ|jt|jdƒdS(Niÿÿÿÿs-1(R R¡RÚRãRRÎ(RRR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyttest_absôs    cCs½tƒ}|jtdƒtdƒƒ}|j|jddƒ|ƒ|j|jtdƒdƒ|ƒ|j|jdtdƒƒ|ƒ|jt|jddƒ|jt|jddƒdS(NiR (R taddRÚRãRRÎ(RRR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyttest_addús    ""cCs½tƒ}|jtdƒtdƒƒ}|j|jddƒ|ƒ|j|jtdƒdƒ|ƒ|j|jdtdƒƒ|ƒ|jt|jddƒ|jt|jddƒdS(NiR (R RRÚRãRRÎ(RRR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyt test_compares    ""cCs½tƒ}|jtdƒtdƒƒ}|j|jddƒ|ƒ|j|jtdƒdƒ|ƒ|j|jdtdƒƒ|ƒ|jt|jddƒ|jt|jddƒdS(NiR (R RLRÚRãRRÎ(RRR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyttest_compare_signal s    ""cCs½tƒ}|jtdƒtdƒƒ}|j|jddƒ|ƒ|j|jtdƒdƒ|ƒ|j|jdtdƒƒ|ƒ|jt|jddƒ|jt|jddƒdS(NiR (R RNRÚRãRRÎ(RRR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyttest_compare_totals    ""cCs½tƒ}|jtdƒtdƒƒ}|j|jddƒ|ƒ|j|jtdƒdƒ|ƒ|j|jdtdƒƒ|ƒ|jt|jddƒ|jt|jddƒdS(NiR (R RPRÚRãRRÎ(RRR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyttest_compare_total_mags    ""cCsQtƒ}|jtdƒƒ}|j|jdƒ|ƒ|jt|jdƒdS(Niÿÿÿÿs-1(R RSRÚRãRRÎ(RRR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyt test_copy_abs's    cCsQtƒ}|jtdƒƒ}|j|jdƒ|ƒ|jt|jdƒdS(Niÿÿÿÿs-1(R RRRÚRãRRÎ(RRR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyttest_copy_decimal-s    cCsQtƒ}|jtdƒƒ}|j|jdƒ|ƒ|jt|jdƒdS(Niÿÿÿÿs-1(R RURÚRãRRÎ(RRR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyttest_copy_negate3s    cCs½tƒ}|jtdƒtdƒƒ}|j|jddƒ|ƒ|j|jtdƒdƒ|ƒ|j|jdtdƒƒ|ƒ|jt|jddƒ|jt|jddƒdS(NiiþÿÿÿR s-2(R RWRÚRãRRÎ(RRR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyRµ9s    ""cCs½tƒ}|jtdƒtdƒƒ}|j|jddƒ|ƒ|j|jtdƒdƒ|ƒ|j|jdtdƒƒ|ƒ|jt|jddƒ|jt|jddƒdS(NiiR R”(R tdivideRÚRãRRÎ(RRR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyt test_divideBs    ""cCs½tƒ}|jtdƒtdƒƒ}|j|jddƒ|ƒ|j|jtdƒdƒ|ƒ|j|jdtdƒƒ|ƒ|jt|jddƒ|jt|jddƒdS(NiiR R”(R RYRÚRãRRÎ(RRR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyttest_divide_intKs    ""cCs½tƒ}|jtdƒtdƒƒ}|j|jddƒ|ƒ|j|jtdƒdƒ|ƒ|j|jdtdƒƒ|ƒ|jt|jddƒ|jt|jddƒdS(NiiR R”(R RSRÚRãRRÎ(RRR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyt test_divmodTs    ""cCsQtƒ}|jtdƒƒ}|j|jdƒ|ƒ|jt|jdƒdS(Ni
RR(R RùRÚRãRRÎ(RRR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyttest_exp]s    cCsAtƒ}|jtdƒtdƒtdƒƒ}|j|jdddƒ|ƒ|j|jtdƒddƒ|ƒ|j|jdtdƒdƒ|ƒ|j|jddtdƒƒ|ƒ|j|jtdƒtdƒdƒ|ƒ|jt|jdddƒ|jt|jdddƒ|jt|jdddƒdS(NiiiR”R\t4(R R!RÚRãRRÎ(RRR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyttest_fmacs    '%%%+cCsQtƒ}|jtdƒƒ}|j|jdƒ|ƒ|jt|jdƒdS(Ni
RR(R R_RÚRãRRÎ(RRR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyttest_is_finiteos    cCsQtƒ}|jtdƒƒ}|j|jdƒ|ƒ|jt|jdƒdS(Ni
RR(R RaRÚRãRRÎ(RRR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyttest_is_infiniteus    cCsQtƒ}|jtdƒƒ}|j|jdƒ|ƒ|jt|jdƒdS(Ni
RR(R RcRÚRãRRÎ(RRR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyt test_is_nan{s    cCsQtƒ}|jtdƒƒ}|j|jdƒ|ƒ|jt|jdƒdS(Ni
RR(R ReRÚRãRRÎ(RRR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyttest_is_normals    cCsQtƒ}|jtdƒƒ}|j|jdƒ|ƒ|jt|jdƒdS(Ni
RR(R RgRÚRãRRÎ(RRR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyt test_is_qnan‡s    cCsQtƒ}|jtdƒƒ}|j|jdƒ|ƒ|jt|jdƒdS(Ni
RR(R RiRÚRãRRÎ(RRR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyttest_is_signeds    cCsQtƒ}|jtdƒƒ}|j|jdƒ|ƒ|jt|jdƒdS(Ni
RR(R RkRÚRãRRÎ(RRR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyt test_is_snan“s    cCsQtƒ}|jtdƒƒ}|j|jdƒ|ƒ|jt|jdƒdS(Ni
RR(R RmRÚRãRRÎ(RRR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyttest_is_subnormal™s    cCsQtƒ}|jtdƒƒ}|j|jdƒ|ƒ|jt|jdƒdS(Ni
RR(R RoRÚRãRRÎ(RRR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyt test_is_zeroŸs    cCsQtƒ}|jtdƒƒ}|j|jdƒ|ƒ|jt|jdƒdS(Ni
RR(R tlnRÚRãRRÎ(RRR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyttest_ln¥s    cCsQtƒ}|jtdƒƒ}|j|jdƒ|ƒ|jt|jdƒdS(Ni
RR(R tlog10RÚRãRRÎ(RRR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyt
test_log10«s    cCsQtƒ}|jtdƒƒ}|j|jdƒ|ƒ|jt|jdƒdS(Ni
RR(R tlogbRÚRãRRÎ(RRR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyt    test_logb±s    cCs½tƒ}|jtdƒtdƒƒ}|j|jddƒ|ƒ|j|jtdƒdƒ|ƒ|j|jdtdƒƒ|ƒ|jt|jddƒ|jt|jddƒdS(NiR (R RFRÚRãRRÎ(RRR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyttest_logical_and·s    ""cCsQtƒ}|jtdƒƒ}|j|jdƒ|ƒ|jt|jdƒdS(Nièt1000(R R[RÚRãRRÎ(RRR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyttest_logical_invertÀs    cCs½tƒ}|jtdƒtdƒƒ}|j|jddƒ|ƒ|j|jtdƒdƒ|ƒ|j|jdtdƒƒ|ƒ|jt|jddƒ|jt|jddƒdS(NiR (R R{RÚRãRRÎ(RRR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyttest_logical_orÆs    ""cCs½tƒ}|jtdƒtdƒƒ}|j|jddƒ|ƒ|j|jtdƒdƒ|ƒ|j|jdtdƒƒ|ƒ|jt|jddƒ|jt|jddƒdS(NiR (R RRÚRãRRÎ(RRR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyttest_logical_xorÏs    ""cCs½tƒ}|jtdƒtdƒƒ}|j|jddƒ|ƒ|j|jtdƒdƒ|ƒ|j|jdtdƒƒ|ƒ|jt|jddƒ|jt|jddƒdS(NiiR R”(R RìRÚRãRRÎ(RRR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyttest_maxØs    ""cCs½tƒ}|jtdƒtdƒƒ}|j|jddƒ|ƒ|j|jtdƒdƒ|ƒ|j|jdtdƒƒ|ƒ|jt|jddƒ|jt|jddƒdS(NiiR R”(R RqRÚRãRRÎ(RRR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyt test_max_magás    ""cCs½tƒ}|jtdƒtdƒƒ}|j|jddƒ|ƒ|j|jtdƒdƒ|ƒ|j|jdtdƒƒ|ƒ|jt|jddƒ|jt|jddƒdS(NiiR R”(R RëRÚRãRRÎ(RRR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyttest_minês    ""cCs½tƒ}|jtdƒtdƒƒ}|j|jddƒ|ƒ|j|jtdƒdƒ|ƒ|j|jdtdƒƒ|ƒ|jt|jddƒ|jt|jddƒdS(NiiR R”(R RsRÚRãRRÎ(RRR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyt test_min_magós    ""cCsQtƒ}|jtdƒƒ}|j|jdƒ|ƒ|jt|jdƒdS(Ni
RR(R tminusRÚRãRRÎ(RRR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyt
test_minusüs    cCs½tƒ}|jtdƒtdƒƒ}|j|jddƒ|ƒ|j|jtdƒdƒ|ƒ|j|jdtdƒƒ|ƒ|jt|jddƒ|jt|jddƒdS(NiiR R”(R tmultiplyRÚRãRRÎ(RRR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyt test_multiplys    ""cCsQtƒ}|jtdƒƒ}|j|jdƒ|ƒ|jt|jdƒdS(Ni
RR(R RuRÚRãRRÎ(RRR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyttest_next_minus s    cCsQtƒ}|jtdƒƒ}|j|jdƒ|ƒ|jt|jdƒdS(Ni
RR(R RwRÚRãRRÎ(RRR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyttest_next_pluss    cCs½tƒ}|jtdƒtdƒƒ}|j|jddƒ|ƒ|j|jtdƒdƒ|ƒ|j|jdtdƒƒ|ƒ|jt|jddƒ|jt|jddƒdS(NiiR R”(R RyRÚRãRRÎ(RRR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyttest_next_towards    ""cCsQtƒ}|jtdƒƒ}|j|jdƒ|ƒ|jt|jdƒdS(Ni
RR(R R}RÚRãRRÎ(RRR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyttest_normalize s    cCs…tƒ}|j|jdƒ|jtdƒƒƒ|j|jdƒ|jtdƒƒƒ|j|jdƒ|jtdƒƒƒdS(Ni{iiÓÿÿÿ(R RãRJRÚ(RR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyttest_number_class&s    ((cCsAtƒ}|jtdƒtdƒtdƒƒ}|j|jdddƒ|ƒ|j|jtdƒddƒ|ƒ|j|jdtdƒdƒ|ƒ|j|jddtdƒƒ|ƒ|j|jtdƒtdƒdƒ|ƒ|jt|jdddƒ|jt|jdddƒ|jt|jdddƒdS(NiiiR RTR”(R tpowerRÚRãRRÎ(RRR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyt
test_power,s    '%%%+cCsQtƒ}|jtdƒƒ}|j|jdƒ|ƒ|jt|jdƒdS(Ni
RR(R tplusRÚRãRRÎ(RRR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyt    test_plus8s    cCs½tƒ}|jtdƒtdƒƒ}|j|jddƒ|ƒ|j|jtdƒdƒ|ƒ|j|jdtdƒƒ|ƒ|jt|jddƒ|jt|jddƒdS(NiiR R”(R RRÚRãRRÎ(RRR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyt test_quantize>s    ""cCs½tƒ}|jtdƒtdƒƒ}|j|jddƒ|ƒ|j|jtdƒdƒ|ƒ|j|jdtdƒƒ|ƒ|jt|jddƒ|jt|jddƒdS(NiiR R”(R t    remainderRÚRãRRÎ(RRR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyttest_remainderGs    ""cCs½tƒ}|jtdƒtdƒƒ}|j|jddƒ|ƒ|j|jtdƒdƒ|ƒ|j|jdtdƒƒ|ƒ|jt|jddƒ|jt|jddƒdS(NiiR R”(R RRÚRãRRÎ(RRR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyttest_remainder_nearPs    ""cCs½tƒ}|jtdƒtdƒƒ}|j|jddƒ|ƒ|j|jtdƒdƒ|ƒ|j|jdtdƒƒ|ƒ|jt|jddƒ|jt|jddƒdS(NiiR R”(R RRÚRãRRÎ(RRR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyt test_rotateYs    ""cCsQtƒ}|jtdƒƒ}|j|jdƒ|ƒ|jt|jdƒdS(Ni
RR(R RƒRÚRãRRÎ(RRR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyt    test_sqrtbs    cCs½tƒ}|jtdƒtdƒƒ}|j|jddƒ|ƒ|j|jtdƒdƒ|ƒ|j|jdtdƒƒ|ƒ|jt|jddƒ|jt|jddƒdS(NiiR R”(R RRÚRãRRÎ(RRR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyttest_same_quantumhs    ""cCs½tƒ}|jtdƒtdƒƒ}|j|jddƒ|ƒ|j|jtdƒdƒ|ƒ|j|jdtdƒƒ|ƒ|jt|jddƒ|jt|jddƒdS(NiiR R”(R RRÚRãRRÎ(RRR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyt test_scalebqs    ""cCs½tƒ}|jtdƒtdƒƒ}|j|jddƒ|ƒ|j|jtdƒdƒ|ƒ|j|jdtdƒƒ|ƒ|jt|jddƒ|jt|jddƒdS(NiiR R”(R R RÚRãRRÎ(RRR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyt
test_shiftzs    ""cCs½tƒ}|jtdƒtdƒƒ}|j|jddƒ|ƒ|j|jtdƒdƒ|ƒ|j|jdtdƒƒ|ƒ|jt|jddƒ|jt|jddƒdS(NiiR R”(R tsubtractRÚRãRRÎ(RRR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyt test_subtractƒs    ""cCsQtƒ}|jtdƒƒ}|j|jdƒ|ƒ|jt|jdƒdS(Ni
RR(R R…RÚRãRRÎ(RRR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyttest_to_eng_stringŒs    cCsQtƒ}|jtdƒƒ}|j|jdƒ|ƒ|jt|jdƒdS(Ni
RR(R R‹RÚRãRRÎ(RRR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyttest_to_sci_string’s    cCsQtƒ}|jtdƒƒ}|j|jdƒ|ƒ|jt|jdƒdS(Ni
RR(R R‰RÚRãRRÎ(RRR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyttest_to_integral_exact˜s    cCsQtƒ}|jtdƒƒ}|j|jdƒ|ƒ|jt|jdƒdS(Ni
RR(R R‡RÚRãRRÎ(RRR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyttest_to_integral_valuežs    (>R©RüR-RCRDRERGRHRIRJRKRLRMRNRµRPRQRRRSRURVRWRXRYRZR[R\R]R^R`RbRdReRgRhRiRjRkRlRmRoRqRrRsRtRuRvRxRzR{R}R~RR€RR‚RƒR…R†R‡RˆR‰(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyR<Þsx                                                                                                                                                                                                                                                                                                                                                    tWithStatementTestcBseZd„Zd„ZRS(cCsjtƒ}tƒ}tƒ}WdQXtƒ}|j||dƒ|j||dƒ|j||dƒdS(Ns!did not restore context correctlysdid not copy the contexts __enter__ returned wrong context(RR«Rt assertIsNot(Rtorig_ctxt    enter_ctxtset_ctxt    final_ctx((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyttest_localcontext¨s         cCs•tƒ}tddƒ}t|ƒ}tƒ}WdQXtƒ}|j||dƒ|j|j|jdƒ|j||dƒ|j||dƒdS(NRi*s!did not restore context correctlysdid not set correct contextsdid not copy the contexts __enter__ returned wrong context(RR R«RRãRR‹(RRŒtnew_ctxRRŽR((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyttest_localcontextarg²s        (R©RüRR’(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyRФs    
t ContextFlagscBseZd„ZRS(c Cs:tdddddddtdgd    gƒ}|jtd
ƒgf|jtd ƒgf|jtd ƒtd ƒgf|jtd ƒtd ƒgf|jtd ƒtd ƒgfg}tgt    gt
gt gt gtt    t
t t gg}xF|D]>\}}|j ƒ||Œ}g|jjƒD]\}}|r&|^q&}    xë|D]ã}
|j ƒx|
D]} |j| ƒqbW||Œ} t|    ƒ} x*|
D]"} | | kr˜| j| ƒq˜q˜Wg|jjƒD]\}}|rÎ|^qÎ}|j|| dd|| fƒ|j|| dd| |fƒqKWqôWdS(NRi    Røi6eÄRúiÿɚ;RRR÷s100E-1000000009is
1.23456789s
9.87654321s=operation produces different answers depending on flags set: sexpected %s, got %s.s9operation raises different flags depending on flags set: sexpected %s, got %s(R R RHRÚRƒRFRpR„R:tRoundedt    UnderflowtClampedt    SubnormalRâR÷R$t _raise_errortlistRÛRãRä(RR•t
operationstflagsetstfnR<RéR>RñR÷t extra_flagstflagtnew_anstexpected_flagst    new_flags((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyttest_flags_irrelevant¿s:$
 . 
     .  (R©RüR¢(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyR“¾sc
Cs@tƒ|ptdƒa|a|dkrUttttt    t
t t t ttg }n    t g}x—tjtƒD]†}d|ksn|jdƒr•qnn|jdƒ\}}|dk    rÈ||krÈqnn|d„}tt d||ƒ~~~~qnWz6t|Œ|dkr-ddl}    t|    |ƒnWdttƒXdS(sƒ Execute the tests.
 
    Runs all arithmetic tests if arith is True or if the "decimal" resource
    is enabled in regrtest.py
    tdecimals.decTestRocSs|jt|ƒS(N(R¯t    directory(RR«((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyR»    sttest_iÿÿÿÿN(RRRËRÍR;RþR*RRXRÂRËR#R<RRŠR“tostlistdirR¤R²R³RTRR£RRR
(
tarithtverboset
todo_teststdebugt test_classestfilenametheadttailttestert DecimalModule((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyt    test_mainðs>       
  s:test_decimal.py [--debug] [{--skip | test1 [test2 [...]]}]s--debugs-dtactiont
store_truethelps2shows the test number and context before each tests--skips-ss%skip over 90% of the arithmetic testsR¨R©RªR«(^RýRùR¦tsysR¤R*R    R¡R£R%ttest.test_supportRRRRRÌRÄR‡R;ttupleRR÷tkeysRR–R”R:R—R•tOverflowtDivisionByZeroRÑRÜRt
skipUnlessRt __getformat__R²R)t TESTDATADIRR©targvRªt__file__tpathtdirnametcurdirttestdirtsepR¤tisdirR R¹RÒRRØRÕR=t ROUND_CEILINGR.t ROUND_FLOORtROUND_HALF_DOWNR t ROUND_HALF_UPR9t
ROUND_05UPR½RÓRßtTestCaseRRþR*RXRR¾RÁRÂRËR#R<RŠR“R²toptparset OptionParserRžt
add_optiont
parse_argstoptR<tskipRR«(((sY/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decimal.pyt<module>s,   
 "  
                
 
    
 
 
 
    ÑÅLÛÿ         ÿ¢]ÿÇ23      %