%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /usr/local/lib/python2.7/test/
Upload File :
Create Path :
Current File : //usr/local/lib/python2.7/test/test_fractions.pyo

ó
Nêáac@ssdZddlmZddlmZddlZddlZddlZddlZddl	Z	ddl
Z
ddlmZmZddl
mZmZejZejZe
jejdƒjdƒd	ƒZd
efd„ƒYZdefd
„ƒYZdejfd„ƒYZde
jfd„ƒYZd„Zde
jfd„ƒYZd„Z e!dkroe ƒndS(sTests for Lib/fractions.py.iÿÿÿÿ(tDecimal(trun_unittestN(tcopytdeepcopy(tdumpstloadstdoubletIEEEstest requires IEEE 754 doublest
DummyFloatcBskeZdZd„Zd„Zd„Zd„Zd„Zd„Zd„Z	d„Z
d	„ZeZd
ZRS(s8Dummy float class for testing comparisons with FractionscCs+t|tƒstdƒ‚n||_dS(Ns-DummyFloat can only be initialized from float(t
isinstancetfloatt	TypeErrortvalue(tselfR((s//usr/local/lib/python2.7/test/test_fractions.pyt__init__scCsUt|tjƒr+|tj|jƒ|ƒSt|tƒrM||j|jƒStSdS(N(R	tnumberstRationaltFt
from_floatRRtNotImplemented(R
tothertop((s//usr/local/lib/python2.7/test/test_fractions.pyt_richcmps
cCs|j|tjƒS(N(Rtoperatorteq(R
R((s//usr/local/lib/python2.7/test/test_fractions.pyt__eq__%tcCs|j|tjƒS(N(RRtle(R
R((s//usr/local/lib/python2.7/test/test_fractions.pyt__le__&RcCs|j|tjƒS(N(RRtlt(R
R((s//usr/local/lib/python2.7/test/test_fractions.pyt__lt__'RcCs|j|tjƒS(N(RRtge(R
R((s//usr/local/lib/python2.7/test/test_fractions.pyt__ge__(RcCs|j|tjƒS(N(RRtgt(R
R((s//usr/local/lib/python2.7/test/test_fractions.pyt__gt__)RcCsdS(N((R
((s//usr/local/lib/python2.7/test/test_fractions.pyt	__float__,scCsdS(N((R
R((s//usr/local/lib/python2.7/test/test_fractions.pyt__sub__0sN(t__name__t
__module__t__doc__RRRRRR R"R#R$t__rsub__tNonet__hash__(((s//usr/local/lib/python2.7/test/test_fractions.pyRs									t
DummyRationalcBsSeZdZd„Zd„Zd„Zd„Zd„Zd„Zd„Z	dZRS(	sATest comparison of Fraction with a naive rational implementation.cCs-t||ƒ}|||_|||_dS(N(tgcdtnumtden(R
R-R.tg((s//usr/local/lib/python2.7/test/test_fractions.pyR;s
cCs<t|tjƒr4|j|jko3|j|jkStSdS(N(R	t	fractionstFractionR-t
_numeratorR.t_denominatorR(R
R((s//usr/local/lib/python2.7/test/test_fractions.pyR@scCs|j|j|j|jkS(N(R-R3R.R2(R
R((s//usr/local/lib/python2.7/test/test_fractions.pyRGscCs|j|j|j|jkS(N(R-R3R.R2(R
R((s//usr/local/lib/python2.7/test/test_fractions.pyR"JscCs|j|j|j|jkS(N(R-R3R.R2(R
R((s//usr/local/lib/python2.7/test/test_fractions.pyRMscCs|j|j|j|jkS(N(R-R3R.R2(R
R((s//usr/local/lib/python2.7/test/test_fractions.pyR PscCsdS(N((R
((s//usr/local/lib/python2.7/test/test_fractions.pyR#UsN(R%R&R'RRRR"RR R#R)R*(((s//usr/local/lib/python2.7/test/test_fractions.pyR+8s							t
DummyFractioncBseZdZRS(s6Dummy Fraction subclass for copy and deepcopy testing.(R%R&R'(((s//usr/local/lib/python2.7/test/test_fractions.pyR4\stGcdTestcBseZd„ZRS(cCsþ|jdtddƒƒ|jdtddƒƒ|jdtddƒƒ|jdtddƒƒ|jdtddƒƒ|jdtddƒƒ|jdtddƒƒ|jdtddƒƒ|jdtdd	ƒƒ|jd
td	dƒƒdS(NiiiÿÿÿÿiiéÿÿÿiiixiTiôÿÿÿiˆÿÿÿ(tassertEqualR,(R
((s//usr/local/lib/python2.7/test/test_fractions.pyttestMiscas(R%R&R7(((s//usr/local/lib/python2.7/test/test_fractions.pyR5_scCs|j|jfS(N(t	numeratortdenominator(tr((s//usr/local/lib/python2.7/test/test_fractions.pyt_componentsnstFractionTestcBs
eZd„Zd„Zd„Zed„ƒZd„Zd„Zd„Z	d„Z
d„Zd	„Zd
„Z
d„Zd„Zd
„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„ZRS(cCs0|jt|ƒt|ƒƒ|j||ƒdS(s4Asserts that both the types and values are the same.N(R6ttype(R
texpectedtactual((s//usr/local/lib/python2.7/test/test_fractions.pytassertTypedEqualstscOsUy|||ŽWn)|k
r<}|j|t|ƒƒnX|jd|jƒdS(s@Asserts that callable(*args, **kwargs) raises exc_type(message).s
%s not raisedN(R6tstrtfailR%(R
texc_typetmessagetcallabletargstkwargste((s//usr/local/lib/python2.7/test/test_fractions.pytassertRaisesMessageys
cCs|jdttƒƒƒ|jdttdƒƒƒ|jdtttddƒƒƒƒ|jd ttddƒƒƒ|jd!ttddƒƒƒ|jd"ttddƒƒƒ|jd#ttdd	ƒƒƒ|jd$ttdd
ƒƒƒ|jd&ttd'ƒƒƒ|jd(tttddƒd
ƒƒƒ|jd)ttdtddƒƒƒƒ|jd*tttddƒtddƒƒƒƒ|jtdtddƒ|jttd+ƒ|jttddƒ|jttddƒ|jttddƒdS(,Niiiiiÿÿÿÿiþÿÿÿiii
iiiMii÷ÿÿÿiöÿÿÿi	i¶	iµ	iiciqsFraction(12, 0)igø?y@s3/2yyð?(ii(ii(ii(iÿÿÿÿi(iÿÿÿÿi(ii(ii(iilm+?ÐR(lm+?ÐRilm+?ÐR(iiM(i÷ÿÿÿi(i¶	iµ	yø?@(R6R;RRItZeroDivisionErrortassertRaisesR(R
((s//usr/local/lib/python2.7/test/test_fractions.pyttestInitƒs$%((1
cCs£|jd
ttdƒƒƒ|jdttdƒƒƒ|jdttd	ƒƒƒ|jtttd
ƒƒ|jtttdƒƒ|jtttdƒƒdS(Niig@iig€IÍÌÌÌÌÌI€gš™™™™™¹?tnantinfs-inf(ii(ii(IÍÌÌÌÌÌI€(R6R;RRKRR
(R
((s//usr/local/lib/python2.7/test/test_fractions.pyttestInitFromFloat›s	cCsÎ|jdtttdƒƒƒƒ|jdtttdƒƒƒƒ|jdtttd	ƒƒƒƒ|jtttd
ƒƒ|jtttdƒƒ|jtttdƒƒ|jtttd
ƒƒdS(Nii
s1.1iiÈs3.5e-2iis.000e20RMtsnanRNs-inf(ii
(iiÈ(ii(R6R;RRRKR(R
((s//usr/local/lib/python2.7/test/test_fractions.pyttestInitFromDecimal¥s			cCs„|jd0ttdƒƒƒ|jd1ttdƒƒƒ|jd2ttdƒƒƒ|jd3ttd	ƒƒƒ|jd4ttdƒƒƒ|jd5ttdƒƒƒ|jd6ttdƒƒƒ|jd7ttdƒƒƒ|jd8ttdƒƒƒ|jd9ttdƒƒƒ|jd:ttdƒƒƒ|jd;ttdƒƒƒ|jd<ttdƒƒƒ|jd=ttdƒƒƒ|jd>ttdƒƒƒ|jtdtdƒ|jtdtdƒ|jtd td!ƒ|jtd"td#ƒ|jtd$td%ƒ|jtd&td'ƒ|jtd(td)ƒ|jtd*td+ƒ|jtd,td-ƒ|jtd.td/ƒdS(?Niit5iis3/2s 
  +3/2iýÿÿÿs-3/2  i
s    013/02 
  u    013/02 
  is 3.2 iðÿÿÿu -3.2 u -3. u .6 i5s32.e-5i@Bs1E+06iôÏÿÿs-1.23e4is .0e+0	s-0.000e0sFraction(3, 0)s3/0s"Invalid literal for Fraction: '3/'s3/s"Invalid literal for Fraction: '/2's/2s$Invalid literal for Fraction: '3 /2's3 /2s$Invalid literal for Fraction: '3/+2's3/+2s%Invalid literal for Fraction: '+ 3/2's+ 3/2s#Invalid literal for Fraction: '3a2't3a2s%Invalid literal for Fraction: '3/7.2's3/7.2s%Invalid literal for Fraction: '3.2/7's3.2/7s!Invalid literal for Fraction: '.'t.(ii(ii(ii(iýÿÿÿi(i
i(i
i(ii(iðÿÿÿi(iýÿÿÿi(ii(ii5(i@Bi(iôÏÿÿi(ii(ii(R6R;RRIRJt
ValueError(R
((s//usr/local/lib/python2.7/test/test_fractions.pyttestFromString±sZ








cCsÂtddƒ}|jddƒ|jd
t|ƒƒ|jtt|ddƒ|jtt|ddƒ|jdt|ƒƒd	|_d|_|jdt|ƒƒ|j	td	dƒ|ƒdS(
NiiiiR8iR9ii(ii(ii(ii(
RRR6R;RKtAttributeErrortsetattrR2R3tassertNotEqual(R
R:((s//usr/local/lib/python2.7/test/test_fractions.pyt
testImmutableés		cCsŸ|jttjdƒ|jdttjdƒƒƒd}|j|dfttj|ƒƒƒ|jdttjdƒƒƒ|jdttjdƒƒƒ|jdttjdƒƒƒ|jdttjd
ƒƒƒ|jtdƒttjd
ƒƒƒ|jdttjdƒƒƒ|jdttjdƒƒƒd}||}|jtdtj|ƒ|jtdtj|ƒ|jtdtj|ƒdS(Niy@i
iIé}ô"ig€g$@iûÿÿÿigÀll+?ÐRgöJáÇ-µDiIÍÌÌÌÌÌIgš™™™™™	@gðsCannot convert inf to Fraction.s Cannot convert -inf to Fraction.sCannot convert nan to Fraction.y@@(i
i(ii(i
i(iûÿÿÿi(ll+?ÐRilm+?ÐR(IÍÌÌÌÌÌI(RKRRRR6R;R
RI(R
tbigintRNRM((s//usr/local/lib/python2.7/test/test_fractions.pyt
testFromFloatùs0%	%	

cCs†|jttjdƒ|jtddƒtjdƒƒ|jtdƒtjtdƒƒƒ|jtddƒtjtdƒƒƒ|jtdd	ƒtjtd
ƒƒƒ|jtdƒtjtdƒƒƒ|jdtddƒtjtddd
ƒƒƒ|jtdtjtdƒƒ|jtdtjtdƒƒ|jtdtjtdƒƒ|jtdtjtdƒƒdS(Niy@i
iis-0is0.5iès5e-3iˆt5e3is0.t9s$Cannot convert Infinity to Fraction.RNs%Cannot convert -Infinity to Fraction.s-infsCannot convert NaN to Fraction.RMs Cannot convert sNaN to Fraction.RPy@@l©7§3M“e'(RKRRtfrom_decimalR6RRI(R
((s//usr/local/lib/python2.7/test/test_fractions.pyttestFromDecimals("%((%cCsAtdƒ}|j|jdƒtddƒƒ|j|jdƒtddƒƒ|j|jdƒtddƒƒ|j|jdƒtddƒƒ|jtd	d
ƒjdƒtdƒƒ|jtd	d
ƒjd
ƒtdd
ƒƒ|jtdƒjdƒtdƒƒx-dD]%}|jtdtdƒj|ƒqWdS(Ns3.1415926535897932i'iciqiþÿÿipiMijiÉiÈidiieifiiÿÿÿÿs$max_denominator should be at least 1(iiÿÿÿÿ(RR6tlimit_denominatorRIRU(R
trpiti((s//usr/local/lib/python2.7/test/test_fractions.pyttestLimitDenominator+s"#""(+%
cCsC|jdtjtddƒƒƒ|jdttddƒƒƒ|jdtjtddƒƒƒ|jtttddƒƒƒ|jtttddƒƒƒ|jd	t	tddƒƒƒ|j
tt	td
ddƒƒ|j
d
dt	ttd
ddƒtdddƒƒƒƒ|jdttddƒƒƒdS(Niÿÿÿÿiõÿÿÿi
iiiiigš™™™™™¹?t2it7g@t3t1yyš™™™™™¹?(R@tmathttruncRtintR6tFalsetbooltTrueR
RKt
OverflowErrortlongtassertAlmostEqualtcomplex(R
((s//usr/local/lib/python2.7/test/test_fractions.pyttestConversions9s""!
2cCsû|jtddƒtddƒtddƒƒ|jtddƒtddƒtddƒƒ|jtddƒtddƒtddƒƒ|jtddƒtddƒtddƒƒ|jdtddƒtddƒƒ|jdtddƒtdƒƒ|jtdd
ƒtdd
ƒtd
dƒƒ|jtdd
ƒtdd
ƒtd
ƒƒ|jtd
dƒtdd
ƒtdƒƒ|jdtdƒtddƒƒ|jtddƒtddƒ
ƒ|jtttdƒtddƒƒdS(Niii
iiýÿÿÿiii	iiiùÿÿÿiig@iÿÿÿÿlm+?ÐRlm+?ÐR(R6RR@RKRUtpow(R
((s//usr/local/lib/python2.7/test/test_fractions.pyttestArithmeticJs////&#/,,##cCsZ|jtddƒtddƒdƒ|jdtddƒdƒ|jdtddƒdƒ|jtddƒdtddƒƒ|jddtddƒƒ|jddtddƒƒ|jtddƒtddƒdƒ|jdtddƒdƒ|jdtddƒdƒ|jtd	dƒdtddƒƒ|jd
dtddƒƒ|jddtddƒƒ|jtddƒtddƒdƒ|jdtddƒdƒ|jd tddƒd!ƒ|jtddƒdtddƒƒ|jddtddƒƒ|jd"d#tddƒƒ|jtddƒtddƒdƒ|jdtddƒdƒ|jd$tddƒd%ƒ|jtddƒdtddƒƒ|jddtddƒƒ|jd&d'tddƒƒ|jd
tddƒdƒ|jdtddƒdƒ|jddtddƒƒ|jd(d)tddƒƒ|jddtddƒƒ|jtddƒtddƒdƒ|jdtddƒdƒ|jtd
dƒdtddƒƒ|jddtddƒƒ|jtddƒtddƒdƒ|jtddƒtddƒdƒ|jdtddƒdƒ|jd*tddƒd+ƒ|jddtddƒƒ|jttdtddƒƒ|jtddƒdtddƒƒ|jddtddƒƒ|jddtddƒƒ|jd,d-tddƒƒdS(.Nii
igš™™™™™ñ?gð?yi÷ÿÿÿgÍÌÌÌÌÌì¿i	gÍÌÌÌÌÌì?gš™™™™™¹?g$@igiiidiþÿÿÿiiiÿÿÿÿg@gÐ?yš™™™™™ñ?yð?yš™™™™™ñ?yð?yÍÌÌÌÌÌì¿yð?yÍÌÌÌÌÌì?yð?yš™™™™™¹?yð?yš™™™™™¹?yð?yš™™™™™¹?yð?y$@yð?lm+?ÐRl€dê&Oá!yš™™™™™¹?yð?yð?yð?(R@RRKRURt(R
((s//usr/local/lib/python2.7/test/test_fractions.pyttestMixedArithmeticYsV&&&&&&&&&&&&&cCsy|jtdtjtddƒtdƒƒ|jtdtjtdƒtddƒƒ|jtddƒtdƒƒdS(	Ns;unsupported operand type(s) for +: 'Fraction' and 'Decimal'iis	3.1415926s;unsupported operand type(s) for +: 'Decimal' and 'Fraction'iis2.5(RIRRtaddRRRY(R
((s//usr/local/lib/python2.7/test/test_fractions.pyttestMixingWithDecimalscCsQ|jtddƒtddƒkƒ|jtddƒtddƒkƒ|jtddƒtddƒkƒ|jtddƒtddƒkƒ|jtddƒtddƒkƒ|jtddƒtddƒkƒ|jtddƒtddƒkƒ|jtddƒtddƒkƒ|jtddƒtddƒkƒdS(Niii(t
assertTrueRtassertFalse(R
((s//usr/local/lib/python2.7/test/test_fractions.pyttestComparisonsœs%%%%%%%%cCs|jtddƒtddƒkƒ|jtddƒtddƒkƒ|jtddƒtddƒkƒ|jtddƒtddƒkƒ|jtddƒtddƒkƒ|jtddƒtddƒkƒ|jtddƒtddƒkƒ|jtddƒtddƒkƒ|jtddƒtddƒkƒ|jtddƒtddƒkƒ|jtddƒtddƒkƒ|jtddƒtddƒkƒ|jtddƒtddƒkƒ|jtddƒtddƒkƒ|jtddƒtddƒkƒ|jtddƒtddƒkƒ|jtddƒtddƒkƒ|jtddƒtddƒkƒ|jtddƒtddƒkƒ|jtddƒtddƒkƒ|jtddƒtddƒkƒ|jtddƒtddƒkƒ|jtddƒtddƒkƒ|jtddƒtddƒkƒ|jtddƒtddƒkƒ|jtddƒtddƒkƒ|jtddƒtddƒkƒ|jtddƒtddƒkƒdS(Niiiii(RyRR+Rz(R
((s//usr/local/lib/python2.7/test/test_fractions.pyttestComparisonsDummyRational§s8%%%%%%%%%%%%%%%%%%%%%%%%%%%cCsëtddƒ}tddƒ}|j||kƒ|j||kpM||kƒ|j||kƒ|j||ko||kƒ|j||kƒ|j||kp±||kƒ|j||kƒ|j||koã||kƒdS(Ngð?g@ii(RRRyRz(R
txty((s//usr/local/lib/python2.7/test/test_fractions.pyttestComparisonsDummyFloatÇscCs°|jdtddƒkƒ|jdtddƒkƒ|jtddƒdkƒ|jtddƒdkƒ|jtddƒdkƒ|jtddƒdkƒ|jdtddƒkƒ|jdtddƒkƒ|jtd	ƒtddƒkƒ|jtd
ƒtddƒkƒ|jtd
ƒtddƒkƒ|jtddƒtd	ƒkƒ|jtddƒtd
ƒkƒ|jtddƒtd
ƒkƒdS(Niiiiig333333ã?gš™™™™™Ù?gà?RNs-infii
RMiýÿÿÿiiiii§ÿÿÿ(RyRRzR
(R
((s//usr/local/lib/python2.7/test/test_fractions.pyt
testMixedLessÓs"""""cCs°|jdtddƒkƒ|jdtddƒkƒ|jtddƒdkƒ|jtddƒdkƒ|jdtddƒkƒ|jdtddƒkƒ|jtddƒdkƒ|jtddƒdkƒ|jtd	ƒtddƒkƒ|jtd
ƒtddƒkƒ|jtd
ƒtddƒkƒ|jtddƒtd	ƒkƒ|jtddƒtd
ƒkƒ|jtddƒtd
ƒkƒdS(Ngà?iig333333ã?gš™™™™™Ù?iiiRNs-infii
RMiýÿÿÿiiiii§ÿÿÿ(RyRRzR
(R
((s//usr/local/lib/python2.7/test/test_fractions.pyttestMixedLessEqualås"""""cCsç|jtdƒtdƒkƒ|jdtttjdƒdƒƒkƒ|jdttjdƒdƒkƒ|jdttjdƒdƒkƒ|jdttjdƒdƒkƒ|jdttjdƒdƒkƒdS(Ni
igöJáÇ-µDilm+?ÐRlm+?ÐR(RzRR
RiRjRy(R
((s//usr/local/lib/python2.7/test/test_fractions.pyttestBigFloatComparisonsös,&&&cCsg|jtdƒtd	ƒkƒ|jttjtd
ƒtdƒƒ|jttjtdƒtd
ƒƒtddƒ}tddƒ}tddƒ}|j||kƒ|j||kƒ|j||kƒ|j||kƒx~tj	tjtjtj
fD]^}|jt|||ƒ|jt|||ƒ|jt|||ƒ|jt|||ƒqWdS(Ni
iiigØ?ggš™™™™™É?lm+?ÐRlm+?ÐRlm+?ÐRlm+?ÐRlm+?ÐRlm+?ÐR(RzRRrRKRRR!RRyRR(R
R}tztwR((s//usr/local/lib/python2.7/test/test_fractions.pyttestBigComplexComparisonss%%%cCsl|jdtddƒkƒ|jdtddƒkƒ|jtddƒdkƒ|jtddƒdkƒ|jdtddƒkƒ|jdtddƒkƒ|jtddƒdkƒ|jtddƒdkƒ|jtddƒtd	ƒkƒ|jtd	ƒtdd
ƒkƒ|jtddƒtdƒkƒ|jtdƒtddƒkƒdS(
Ngà?iig333333ã?gš™™™™™Ù?iiiRMiRNs-inf(RyRRzR
(R
((s//usr/local/lib/python2.7/test/test_fractions.pyttestMixedEquals"""cCsœ|jdttddƒƒƒ|jdttdƒƒƒ|jdttdd
ƒƒƒ|jd
ttddƒƒƒ|jdttddƒƒƒdS(NsFraction(7, 3)iis Fraction(6283185307, 2000000000)s3.1415926535s#Fraction(-1, 100000000000000000000)ii
is7/3Rfl Fµx:^Vlûÿÿÿ Fµx:^V(R6treprRRA(R
((s//usr/local/lib/python2.7/test/test_fractions.pyttestStringification s		cCss|jtdƒttddƒƒƒ|jtdƒttdƒƒƒ|jttd	ƒƒttd
ƒƒƒdS(Ng@iii
i2il +ÛO¦±tC3’y+v°l +ÛO¦±tC3’y+v°lm+?ÐRlm+?ÐR(R6thashRRYR
(R
((s//usr/local/lib/python2.7/test/test_fractions.pyttestHash)s%"c	CsÁtdƒ}d|dddddf\}}}}}}}xkt||ƒtdd	ƒkr©|}|||d}}|||d}}|||}||7}q?W|jtj|ƒdS(
Niiiii
i	ii iÊš;(RtabsRqRitpi(	R
tthreetlaststttstntnatdtda((s//usr/local/lib/python2.7/test/test_fractions.pyttestApproximatePi.s0"cCsËtdƒ}ddtdƒdddf\}}}}}}xot||ƒtddƒkr­|}|d7}|||d9}|||9}|d9}||||7}q?W|jtjdƒ|ƒdS(Niii
i	iiÿÿÿÿiÊš;(RR‹RqRitcos(R
R}RcRŽRtfactR-tsign((s//usr/local/lib/python2.7/test/test_fractions.pyttestApproximateCos1;s0"

cCsòtddƒ}tddƒ}|j|tt|ƒƒƒ|jt|ƒtt|ƒƒƒ|jt|ƒtt|ƒƒƒ|jt|ƒtt|ƒƒƒ|jt|ƒtt|ƒƒƒ|j	|t|ƒƒ|j	|t|ƒƒdS(Ni
i(
RR4R6RRtidRRRYR@(R
R:tdr((s//usr/local/lib/python2.7/test/test_fractions.pyttest_copy_deepcopy_pickleIs""""cCs,tddƒ}|jtt|ddƒdS(Ni
itai
(RRKRWRX(R
R:((s//usr/local/lib/python2.7/test/test_fractions.pyt
test_slotsTs(R%R&R@RIRLtrequires_IEEE_754RORQRVRZR\R`RdRsRuRvRxR{R|RR€RR‚R…R†RˆRŠR•R™RœRž(((s//usr/local/lib/python2.7/test/test_fractions.pyR<rs8		
	
		8							7			 				
						
		cCstttƒdS(N(RR<R5(((s//usr/local/lib/python2.7/test/test_fractions.pyt	test_mainYst__main__("R'tdecimalRttest.test_supportRRiRRR0tsystunittestRRtcPickleRRR1RR,t
skipUnlessR
t
__getformat__t
startswithRŸtobjectRR+R4tTestCaseR5R;R<R R%(((s//usr/local/lib/python2.7/test/test_fractions.pyt<module>s2			#$	ÿè	

Zerion Mini Shell 1.0