%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_grammar.pyo


Nac@sddlmZmZmZddlZddlZddlZddlTdejfdYZdejfdYZ	dZ
ed	kre
ndS(
i(trun_unittesttcheck_syntax_errortcheck_py3k_warningsN(t*t
TokenTestscBs>eZdZdZdZdZdZdZRS(cCs6d}|j|ddd}|j|dddS(Niisbackslash for line continuationisbackslash ending commenti(tassertEqual(tselftx((s-/usr/local/lib/python2.7/test/test_grammar.pyttest_backslashs
cCs&|jtdtd|jdd|jdd|jdd|jdd|jdd|jdd|jttdddlm}|dkrP|jdd
|jddk|jddk|jddk|jddkxdD];}yt|}Wqtk
rH|j	d|qXqWn|dkr|jdd|jd d|jddk|jddk|jddk|jddkxWd!D];}yt|}Wqtk
r	|j	d|qXqWn|j	d|dS("Niiii	t0xi(tmaxintiiiIt
2147483648t040000000000t
0o40000000000t0x100000000t"0b10000000000000000000000000000000s(OverflowError on huge integer literal %rIIIlI?t9223372036854775808t02000000000000000000000t0o2000000000000000000000t0x10000000000000000tA0b100000000000000000000000000000000000000000000000000000000000000sWeird maxint value %ri(RRR
RRII(RRRRR(
RttypetassertRaisestSyntaxErrortevaltsysR
t
assertTruet
OverflowErrortfail(RR
tsR((s-/usr/local/lib/python2.7/test/test_grammar.pyttest_plain_integerssL



cCs4d}d}d}d}d}d}d}d}dS(Nlll?l
~l!]c((RR((s-/usr/local/lib/python2.7/test/test_grammar.pyttest_long_integersDscCsFd}d}d}d}d}d}d}d}d}d}d}dS(NgQ	@gs@gjt?g
Bgt =gWHBgF@((RR((s-/usr/local/lib/python2.7/test/test_grammar.pyttest_floatsNscCsI|jdndd|jdr(dndd|jttddS(Niis0 if 1Else 0(RRRR(R((s-/usr/local/lib/python2.7/test/test_grammar.pyt test_float_exponent_tokenization\scCs{d}d}|jt|dko-||kd}d}|jt|dkop||kopt|dkd}d}|jt|dko||kot|dkd}d}|jt|d	ko||kd
}d
}|jt|d	ko||kd}d}|j||d}|j||d}|j||d}|j||dS(Ntis'ii't"i"sdoesn't "shrink" does itisdoes "shrink" doesn't its2
The "quick"
brown fox
jumps over
the 'lazy' dog.
(RtlentordR(RRty((s-/usr/local/lib/python2.7/test/test_grammar.pyttest_string_literalsbs0%77%%(t__name__t
__module__RRRR R!R'(((s-/usr/local/lib/python2.7/test/test_grammar.pyR
s	
	+	
		tGrammarTestscBseZdZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZ
dZd
ZdZdZdZdZdZdZdZejeddZdZdZdZdZdZdZ dZ!dZ"dZ#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,Z0RS(-cCstd}dS(Ns	1, 0 or 1(R(RR((s-/usr/local/lib/python2.7/test/test_grammar.pyttest_eval_inputsc
Bsd}||dD|dEid}d}edefddUddUWdQX|j|jjdF|j|jjdGejjd
r|jejjdH|je	jjdIn,|jejjdJ|je	jjdKd}d}d}d}d}edef
ddUWdQX||d|d|dd|ddedddLf||d|d|dd|dddddddd d!d"
|d|d|dd|ddd|dddddddd d!d"
|dd|ddd|dddd|dddddddd d!d"
e
ddMe
ddNde
ddOddddd d!d"	ejjd
r|je
jjdPn|je
jjdQ|je
ddRdddddSfdd(}	|	|	d|	dT|	gpgdg|	idd#6|	idd#6pidd)}
|
d|
dd|
didd&6dd*}|dd|ddd|dU|ddV|dddW|ddidd'6ddd+}||d|dd|dX|ddY|didd&6|idd#6dd&6ddd,}
|
d|
dd|
dddddd-}|dd|ddd|dddddd.}||d|dd|dZ|d[|idd#6dd/}|d|dd|ddddd0}|dd|ddd|dddd|d\|ddidd'6ddd1}||d|dd|ddd|dd]|idd#6dd&6ddd2}|d|dd|ddd|dddd|d^|ddd_|dd`idd'6ddd3}|dd|ddd|dddd|ddddd|da|dddb|ddcidd46ed5ef
d6dUWdQXedef
d7dUWdQXededdd8}|j|dd9dd:dddgdeidd96dd:6f|j
eed;|j
eed<|j|id=d>6d?d@6dfid=d>6d?d@6f|j|d@d?id=d>6dgid=d>6d?d@6fe|dAe|dBdC}dS(hNcSsdS(N((((s-/usr/local/lib/python2.7/test/test_grammar.pytf1R"cSsdS(N((tone_argument((s-/usr/local/lib/python2.7/test/test_grammar.pytf2R"cSsdS(N((ttwot	arguments((s-/usr/local/lib/python2.7/test/test_grammar.pytf3R"s*tuple parameter unpacking has been removeds/def f4(two, (compound, (argument, list))): passs$def f5((compound, first), two): passR-R/R0tjavas(compound, (argument, list))tcompoundtargumenttlists(compound, first)tfirsts.1s.0cSsdS(N((tone_arg((s-/usr/local/lib/python2.7/test/test_grammar.pyta1R"cSsdS(N((R/targs((s-/usr/local/lib/python2.7/test/test_grammar.pyta2R"cWsdS(N((trest((s-/usr/local/lib/python2.7/test/test_grammar.pytv0R"cWsdS(N((taR;((s-/usr/local/lib/python2.7/test/test_grammar.pytv1R"cWsdS(N((R=tbR;((s-/usr/local/lib/python2.7/test/test_grammar.pytv2R"s.def v3(a, (b, c), *rest): return a, b, c, restiiiiiiiii	iR=s(b, c)R;R?tccSsdS(N((R=((s-/usr/local/lib/python2.7/test/test_grammar.pytd01R"cSsdS(N((R=R?((s-/usr/local/lib/python2.7/test/test_grammar.pytd11R"cSsdS(N((R=R?RA((s-/usr/local/lib/python2.7/test/test_grammar.pytd21R"cSsdS(N((R=R?((s-/usr/local/lib/python2.7/test/test_grammar.pytd02R"cSsdS(N((R=R?RA((s-/usr/local/lib/python2.7/test/test_grammar.pytd12R"cSsdS(N((R=R?RAtd((s-/usr/local/lib/python2.7/test/test_grammar.pytd22R"cWsdS(N((R=R;((s-/usr/local/lib/python2.7/test/test_grammar.pytd01vR"cWsdS(N((R=R?R;((s-/usr/local/lib/python2.7/test/test_grammar.pytd11vR"cWsdS(N((R=R?RAR;((s-/usr/local/lib/python2.7/test/test_grammar.pytd21vR"cWsdS(N((R=R?R;((s-/usr/local/lib/python2.7/test/test_grammar.pytd02vR"cWsdS(N((R=R?RAR;((s-/usr/local/lib/python2.7/test/test_grammar.pytd12vR"cWsdS(N((R=R?RARGR;((s-/usr/local/lib/python2.7/test/test_grammar.pytd22v%R"RGs(parenthesized argument names are invalidsdef d31v((x)): passsdef d32v((x,)): passc_s
||fS(N((R9tkwargs((s-/usr/local/lib/python2.7/test/test_grammar.pytf7sRR&sf(1, *(2,3), 4)sf(1, x=2, *(3,4), x=5)t	scrambledteggstfriedtspams
f(*g(1=2))sf(**g(1=2))cSsdS(N((R=((s-/usr/local/lib/python2.7/test/test_grammar.pyRPGR"(((R-(R/R0(R/s(compound, (argument, list))R3R4R5(s(compound, first)R/R3R6(R/s.1R3R4R5(s.0R/R3R6(ii(ii(ii(ii(R=s(b, c)R;R?RA(R=s.1R;R?RA(ii(i(i(iii(ii(i(ii(i(iiii(i(iiii(iii(iiii(iii(i(iiii(iii(ii(i(iii(((Rt
SyntaxWarningRt	func_codetco_varnamesRtplatformt
startswithtf4tf5tv3td31vtd32vRRRR(RR,R.R1R8R:R<R>R@RBRCRDRERFRHRIRJRKRLRMRNRP((s-/usr/local/lib/python2.7/test/test_grammar.pyttest_funcdefs.
	

		

					







%


%
%
"(

































	'

cCsd}|j|dd}d}|j|dddgdddd}|j|dd	d
}|j|dd	d|j|dd	dd
t|dtdtft|dWdQXd}dS(NcSsdS(Ni((((s-/usr/local/lib/python2.7/test/test_grammar.pyt<lambda>KR"icSsttS(N(R=RG(((s-/usr/local/lib/python2.7/test/test_grammar.pyR`MR"cSs&gdddgD]}d|k^qS(Niili((R((s-/usr/local/lib/python2.7/test/test_grammar.pyR`NR"icSs|S(N((tz((s-/usr/local/lib/python2.7/test/test_grammar.pyR`PR"cSs|S(N((R&((s-/usr/local/lib/python2.7/test/test_grammar.pyR`PR"cSs|S(N((R((s-/usr/local/lib/python2.7/test/test_grammar.pyR`PR"icSs|||S(N((RR&Ra((s-/usr/local/lib/python2.7/test/test_grammar.pyR`RR"iiislambda x: x = 2s*tuple parameter unpacking has been removedslambda (None,): NonecSsdS(Ni((R=((s-/usr/local/lib/python2.7/test/test_grammar.pyR`[R"(RRRRU(Rtl1tl2tl3tl4tl5tl10((s-/usr/local/lib/python2.7/test/test_grammar.pyttest_lambdefIs			

cCsd}~d}|dS(NicSs
d}~dS(Ni((R((s-/usr/local/lib/python2.7/test/test_grammar.pytfoods((RRRi((s-/usr/local/lib/python2.7/test/test_grammar.pyttest_simple_stmtas	c	Csxdd}d}d	}}}d
\}}}dddf}\}}}\}}}}t|dt|ddS(Niiiis	x + 1 = 1s
a + 1 = b + 2(iii(iii(iii(iii(ii(R(	RRR&RatabcR=R?RAtxyz((s-/usr/local/lib/python2.7/test/test_grammar.pyttest_expr_stmtls-
csddl}tj}|jt_dGdGdGHdGdGdGHdpGdGdpQdGdp[dGHtjdIdIdIJtjdIdIdItjJtjdpdIdpdItjdpdIJdddY}|dIdIdIJ|dIdIdI|J|dp!dIdp-dI|dp=dIJfd}tjd	|dd
||jtjjd|t_t|dt|d
dS(NiiiiitGulpcBseZdZRS(cSsdS(N((Rtmsg((s-/usr/local/lib/python2.7/test/test_grammar.pytwriteR"(R(R)Rp(((s-/usr/local/lib/python2.7/test/test_grammar.pyRnscs>tj}t_zWd|t_XdS(N(Rtstdout(t	oldstdout(Rnttellme(s-/usr/local/lib/python2.7/test/test_grammar.pytdrivers	
cSs|dIJdS(Nshello world((tfile((s-/usr/local/lib/python2.7/test/test_grammar.pyRsscSs|dIJdS(Nsgoodbye universe((Ru((s-/usr/local/lib/python2.7/test/test_grammar.pyRsss01 2 3
1 2 3
1 1 1
1 2 3
1 2 3
1 1 1
hello world
sprint ,sprint >> x,((tStringIORRqtNoneRtgetvalueR(RRvtsave_stdouttgulpRt((RnRss-/usr/local/lib/python2.7/test/test_grammar.pyttest_print_stmtys<	
	
	
cCs@dddg}|\}}}|||f}~~~~~dS(Niii((RRkRR&RaRl((s-/usr/local/lib/python2.7/test/test_grammar.pyt
test_del_stmts
cCsdS(N((R((s-/usr/local/lib/python2.7/test/test_grammar.pyttest_pass_stmtscCsxPqWdS(N((R((s-/usr/local/lib/python2.7/test/test_grammar.pyttest_break_stmtscCsd}x|rd}q	q	Wd}x-|sQd}y
w%d}Wq%d}q%Xq%W|dkrn|j|nd}x!|sd}zwwWdd}XqwW|dkr|j|ndS(NiiR"toks&continue failed to continue inside trys'continue inside try called except blocksfinally block not called(R(RtiRo((s-/usr/local/lib/python2.7/test/test_grammar.pyttest_continue_stmts,		
	cs ddfd}|dS(Niicsd}xR|rZ|d7}y1|r<|dkr<|d8}Pn|d8}w	Wq	q	Xq	W|dkss|dkrjdndS(Niis1continue then break in try/except in loop broken!(R(textra_burning_oiltcountt	big_hippo(R(s-/usr/local/lib/python2.7/test/test_grammar.pyt
test_inners	


((RR((Rs-/usr/local/lib/python2.7/test/test_grammar.pyttest_break_continue_loops
cCs3d}d}||}t|ddS(NcSsdS(N((((s-/usr/local/lib/python2.7/test/test_grammar.pytg1	R"cSsdS(Ni((((s-/usr/local/lib/python2.7/test/test_grammar.pytg2
R"sclass foo:return 1(R(RRRR((s-/usr/local/lib/python2.7/test/test_grammar.pyttest_returns
			cCsd}x#|dkr+|d7}zWdPXq	W|j|dd}x&|dkrj|d7}zwEWdPXqEW|j|dd}x+|dkr|d7}zddWdPXqW|j|dx-ddgD]}|j|dzWdPXqW|j|dx0ddgD]"}|j|dzwWdPXqW|j|dx5ddgD]'}|j|dzddWdPXqOW|j|ddS(Niiig?g(R(RR((s-/usr/local/lib/python2.7/test/test_grammar.pyttest_break_in_finallysN


cCsXd}|j|dd}|j|dd}|j|ddS(NcSszWddSX(Ni((((s-/usr/local/lib/python2.7/test/test_grammar.pyRDsicSszdSWddSX(Nii((((s-/usr/local/lib/python2.7/test/test_grammar.pyRKsicSszddWddSX(Ng?gi((((s-/usr/local/lib/python2.7/test/test_grammar.pytg3Rsi(R(RRRR((s-/usr/local/lib/python2.7/test/test_grammar.pyttest_return_in_finallyCs			cCsd}d}d}d}d}t|dd}d}t|d	t|d
t|dt|dt|d
dS(Ncss	dVdS(Ni((((s-/usr/local/lib/python2.7/test/test_grammar.pytg[R"cssdV}dS(Ni((R((s-/usr/local/lib/python2.7/test/test_grammar.pyR]R"css	dVdS(Ni(ii((((s-/usr/local/lib/python2.7/test/test_grammar.pyR_R"cssdV}dS(Ni(ii((R((s-/usr/local/lib/python2.7/test/test_grammar.pyR`R"cssddVfdS(Ni((((s-/usr/local/lib/python2.7/test/test_grammar.pyRbR"sdef g(): 1, yield 1csstdVdS(Ni(RP(((s-/usr/local/lib/python2.7/test/test_grammar.pyReR"csstdVddS(Ni(RP(((s-/usr/local/lib/python2.7/test/test_grammar.pyRfR"sdef g(): f(yield 1)sdef g(): f(yield 1, 1)tyieldsclass foo:yield 1sdef g(a:(yield)): pass(R(RR((s-/usr/local/lib/python2.7/test/test_grammar.pyt
test_yieldYs					
		



csd}fd}|dd|dd|dd|dd|d	d
|dd
|dd
tdtftdWdQX|dd
tdtftdWdQX|dd
dS(NcssgdVgD]}|^qdS(Ni((R((s-/usr/local/lib/python2.7/test/test_grammar.pyRrR"c
st|tft|ddWdQXtjrtjYtjddtjt	}t|ddWdQXj
|t|jWdQXndS(Ns
<test string>texecterrortcategory(
RtDeprecationWarningtcompileRtpy3kwarningtwarningstcatch_warningstfilterwarningsRRtassertIntstrt	exception(tcodetwarntexttcm(R(s-/usr/local/lib/python2.7/test/test_grammar.pytcheckts	
s def g(): [(yield x) for x in ()]s!'yield' inside list comprehensions)def g(): [x for x in () if not (yield x)]s-def g(): [y for x in () for y in [(yield x)]]s def g(): {(yield x) for x in ()}s 'yield' inside set comprehensions#def g(): {(yield x): x for x in ()}s!'yield' inside dict comprehensions#def g(): {x: (yield x) for x in ()}s def g(): ((yield x) for x in ())s#'yield' inside generator expressions class C: [(yield x) for x in ()]s class C: ((yield x) for x in ())s[(yield x) for x in ()]s((yield x) for x in ())(RRR(RRR((Rs-/usr/local/lib/python2.7/test/test_grammar.pyttest_yield_in_comprehensionsps4	


cCsCy
tdWntk
r nXy
tWntk
r>nXdS(Nsjust testing(tRuntimeErrortKeyboardInterrupt(R((s-/usr/local/lib/python2.7/test/test_grammar.pyt
test_raises



cCsddl}ddl}ddl}ddlm}ddlm}ddlm}m}ddlm}m}ddlm}m}dS(Ni(ttime(tpathtargv(RRRR(RRRRR((s-/usr/local/lib/python2.7/test/test_grammar.pyttest_importscCsdS(N((R((s-/usr/local/lib/python2.7/test/test_grammar.pyttest_globalscBsPd}~ddU|dkr-|jdn~ddU|dkrT|jdnd}~ddl}e|drddUni}d	|Ud
|kr|d
=n|idd6kr|jd
ni}i}d||Ud
|kr|d
=nd
|kr|d
=n||fidd6idd6fkrL|jd||fndS(Nsz=1+1
isexec 'z=1+1'\nsz=1+1sexec 'z=1+1'itUnicodeTypesif 1:
            exec u'z=1+1\n'
            if z != 2: self.fail('exec u\'z=1+1\'\\n')
            del z
            exec u'z=1+1'
            if z != 2: self.fail('exec u\'z=1+1\'')sz = 1t__builtins__iRasexec 'z = 1' in gsglobal a; a = 1; b = 2R=R?sexec ... in g (%s), l (%s)(RwRttypesthasattr(RRaRRtl((s-/usr/local/lib/python2.7/test/test_grammar.pyt	test_execs:



&cCsRyWn tk
r&}|jdnXyWn tk
rM}|jdnXdS(Ns6'assert True' should not have raised an AssertionErrors;'assert True, msg' should not have raised an AssertionError(tAssertionErrorR(Rte((s-/usr/local/lib/python2.7/test/test_grammar.pyttest_assertss Won't work if __debug__ is FalsecCsyWn*tk
r0}|j|jddnX|jdyWn,tk
rp}|jt|jdnX|jddS(NiRos%AssertionError not raised by assert 0s+AssertionError not raised by 'assert False'(RRR9RR$(RR((s-/usr/local/lib/python2.7/test/test_grammar.pyttestAssert2s
cCsdS(N((R((s-/usr/local/lib/python2.7/test/test_grammar.pyttest_ifscCs d}d}|j|ddS(Nii(R(RR((s-/usr/local/lib/python2.7/test/test_grammar.pyt
test_whilescCsxd
D]}qWxdD]\}}}qWdddY}d}x|dD]}||}qQW|dkr|jd	ng}x'd
ddgD]\}|j|qW|j|dddgdS(NiiitSquarescBs#eZdZdZdZRS(cSs||_g|_dS(N(tmaxtsofar(RR((s-/usr/local/lib/python2.7/test/test_grammar.pyt__init__s	cSs
t|jS(N(R$R(R((s-/usr/local/lib/python2.7/test/test_grammar.pyt__len__R"cSssd|ko|jkns(tnt|j}x.||krg|jj|||d}q:W|j|S(Nii(Rt
IndexErrorR$Rtappend(RRtn((s-/usr/local/lib/python2.7/test/test_grammar.pyt__getitem__s	(R(R)RRR(((s-/usr/local/lib/python2.7/test/test_grammar.pyRs		ii
isfor over growing sequence(iii(((i(i(i(RRR(RRtjtkRRRtresult((s-/usr/local/lib/python2.7/test/test_grammar.pyttest_fors
cCsyddWntk
rnXyddWn;tk
r?n+tk
rQ}ntk
rc}nnXyddWntttfk
rnXyddWntttfk
r}nXzWdXdS(Nig(tZeroDivisionErrortEOFErrort	TypeErrorR(RRo((s-/usr/local/lib/python2.7/test/test_grammar.pyttest_try/s2

cCsdS(N((R((s-/usr/local/lib/python2.7/test/test_grammar.pyt
test_suiteFscCszds	ndrdrnds'dr'nds2ndrHdrHdrHndrTdsvdrfdrfdsvdrvdrvndS(Ni((R((s-/usr/local/lib/python2.7/test/test_grammar.pyt	test_testUs+cCsddk}ddkrnddkr*nddkr9nddkrHnddkrWnddkrfnddkrunddk	rndd	krndd
krnddkodkodkodkodkodkodkodkodkodk	nrntdtftdr;nWdQXtdtftdrcnWdQXtjrtjYtjddt|jt}t	dddWdQX|j
dt|jWdQXndS(Nis<> not supported in 3.x; use !=s1 <> 1s>1 < 1 > 1 == 1 >= 1 <= 1 <> 1 != 1 in 1 not in 1 is 1 is not 1RRs
<test string>R(((
RRRRRRRRRRRRR(RRR((s-/usr/local/lib/python2.7/test/test_grammar.pyttest_comparison`sLt
	
		
	cCsd}d}d}dS(Niiii((RR((s-/usr/local/lib/python2.7/test/test_grammar.pyttest_binary_mask_ops~scCsd}d}d}dS(Niiiii((RR((s-/usr/local/lib/python2.7/test/test_grammar.pyttest_shift_opsscCsd}d}d}d}dS(	Niiiiiiii((RR((s-/usr/local/lib/python2.7/test/test_grammar.pyttest_additive_opsscCszd}tdtfdd}WdQXdd}d}tdtfdddd}WdQXdddd}dS(Nisclassic int divisiong?ii(RR(RR((s-/usr/local/lib/python2.7/test/test_grammar.pyttest_multiplicative_opss
cCsbd
}d}d}ddAd	B}tdtfd
ddd}WdQXdddd}dS(Niisclassic int divisiong?iiiiiiiiiiiiiii(RR(RR((s-/usr/local/lib/python2.7/test/test_grammar.pyttest_unary_opssc	Csddl}ddl}|jd}|j}|jdj}d}|d}|d}|dd!}|d }|d}|}|d}|d }|dd!}i}d	|d	<d
|d<d|d<d|d<t|}|jd
d|jt|ddS(NiiRt01234iiiiiiiitkeycSst|j|fS(N(RR((R((s-/usr/local/lib/python2.7/test/test_grammar.pyR`R"s[1, (1,), (1, 2), (1, 2, 3)](i(ii(iii(RRRtmodulesR5tsortRR(	RRRRARR=RRGtL((s-/usr/local/lib/python2.7/test/test_grammar.pyttest_selectorss,












cCsd}dpdpd}dp'dp'dddf}g}dg}dpQdpQdg}dpfdpfdddg}g}i}idd6}idd6}idpddpd6}idd6dd6}idd6dd6}idd6dd6dd6dd6d	d
6dd6}dh}ddh}dddh}dddh}td
tf3td}td}|jtddWdQX|}d}d}dS(NiiitoneR/tthreeitfouritfiveitsixsbackquote not supporteds`x`s
`1 or 2 or 3`s`1,2`s(1, 2)Ri{(RRURR(RR((s-/usr/local/lib/python2.7/test/test_grammar.pyt
test_atomss4	

0	c	CsdddY}dddY}d|fdY}d|fdY}d	|||fd
Y}dddY}d
}|dddY}|j|jtdS(NtBcBseZRS((R(R)(((s-/usr/local/lib/python2.7/test/test_grammar.pyRstB2cBseZRS((R(R)(((s-/usr/local/lib/python2.7/test/test_grammar.pyRstC1cBseZRS((R(R)(((s-/usr/local/lib/python2.7/test/test_grammar.pyRstC2cBseZRS((R(R)(((s-/usr/local/lib/python2.7/test/test_grammar.pyRstDcBseZRS((R(R)(((s-/usr/local/lib/python2.7/test/test_grammar.pyRstCcBs#eZdZdZdZRS(cSsdS(N((R((s-/usr/local/lib/python2.7/test/test_grammar.pytmeth1R"cSsdS(N((Rtarg((s-/usr/local/lib/python2.7/test/test_grammar.pytmeth2R"cSsdS(N((RR8R:((s-/usr/local/lib/python2.7/test/test_grammar.pytmeth3R"(R(R)RRR(((s-/usr/local/lib/python2.7/test/test_grammar.pyRs		cSs
t|_|S(N(tTruet	decorated(R((s-/usr/local/lib/python2.7/test/test_grammar.pytclass_decorators	tGcBseZRS((R(R)(((s-/usr/local/lib/python2.7/test/test_grammar.pyRs(((((RRR(	RRRRRRRRR((s-/usr/local/lib/python2.7/test/test_grammar.pyt
test_classdefs	cCsBdddg}|jd|Didd6dd6dd6dS(NiiicSsi|]}|d|qS(i((t.0R((s-/usr/local/lib/python2.7/test/test_grammar.pys
<dictcomp>s	i(R(Rtnums((s-/usr/local/lib/python2.7/test/test_grammar.pyttest_dictcompsscs"dddddg}dddg}d	d
dg}jg|D]}|j^q@dddgjg|D]}d|^qrdd
dddgjg|D]}|dkr|^qdddgjg|D]}|D]}||f^qqd$d%d&d'd(d)d*d+d,d-d.d/d0d1d2gjg|D]>}g|D]}d|krP|^qPD]}||f^qlqCd3d4d5d6d7d8d9d:d;d<g
jgtdD]}d|^qdgddgdddgddddgdddddggd}	j|	|tttgfd}
|
tdtdd=d>d?g}d@dAdBg}dCdDdEdFg}
g|D]V\}}|D]C\}}|
D]0\}}||kr||kr||f^qqq}j|dGdHdIdJgdS(KNiiiiitAppletBananatCoconuts  Apples Banana sCoco  nut  s	Coco  nutii	iiRcSs%gt|dD]}||^qS(Ni(trange(R=R((s-/usr/local/lib/python2.7/test/test_grammar.pyR`R"iii@icSs9g|D].}|dkrd|ko0dkn^qS(Niii((RR((s-/usr/local/lib/python2.7/test/test_grammar.pyttest_in_funcscshjgdddgD])}g||dgD]}|^q-^qddgddgddggdS(Niiiiii(R(RR&(R(s-/usr/local/lib/python2.7/test/test_grammar.pyttest_nested_front sBs"[i, s for i in nums for s in strs]s[x if y]tBoeingtFordt
Macdonaldsi
tAirlineritEngineitCheeseburger(iR(iR(iR(iR(iR(iR(iR(iR(iR(iR(iR(iR(iR(iR(iR(iR(iR(iR(iR(iR(iR(iR(iR(iR(iR(iR(iR(iR(i
R(iR(iR(ii
(ii(ii(ii(RR(RR(RR(RR(RtstripRtFalseR(RRtstrstspcsRRRRPRRRt	supplierstpartstsupparttsnotsnametpnotpnametsp_snotsp_pno((Rs-/usr/local/lib/python2.7/test/test_grammar.pyttest_listcompssL268/				N
+C	

		0csdtdD}|j|jgtdD]}|^q2y|j|jdWntk
rsnXdy1fdD}|j|jdWntk
rnX|jtddDgdD]}dD]}||f^qq|jtd	d
Dgd
D]}dD]}||f^q/q%gtdD]}|^qXdd
DD}|jt|tgtdD]}|^q|jtdtdDtgtdD]}|d^q|jtdtdDtgtdD]}|dr1||^q1|jtddtdDDtgtdD]}|^q|jtdddtdDDDtgtdD]}|^q|jtdgdtdDD]}|^q#DtgtdD]}|^qI|jtdddtdDDDtgtdD]}|^q|jtdddtdDDDdt|dt|d dS(!Ncss.|]$}gtdD]}|^qVqdS(i
N(R(RR((s-/usr/local/lib/python2.7/test/test_grammar.pys	<genexpr>Fsii
s&should produce StopIteration exceptionc3s|]}VqdS(N((RRG(R=(s-/usr/local/lib/python2.7/test/test_grammar.pys	<genexpr>Pssshould produce TypeErrorcss(|]}dD]}||fVq
qdS(tabcdN((RRR&((s-/usr/local/lib/python2.7/test/test_grammar.pys	<genexpr>VsRcss(|]}dD]}||fVq
qdS(txyN((RRR&((s-/usr/local/lib/python2.7/test/test_grammar.pys	<genexpr>WstabRcss|]}|VqdS(N((RR((s-/usr/local/lib/python2.7/test/test_grammar.pys	<genexpr>Zscss|]}|VqdS(N((RR&((s-/usr/local/lib/python2.7/test/test_grammar.pys	<genexpr>Zscss|]}|dVqdS(iN((RR((s-/usr/local/lib/python2.7/test/test_grammar.pys	<genexpr>]sicss#|]}|dr||VqdS(iN((RR((s-/usr/local/lib/python2.7/test/test_grammar.pys	<genexpr>^scss|]}|VqdS(N((RR((s-/usr/local/lib/python2.7/test/test_grammar.pys	<genexpr>_scss|]}|VqdS(N((RR&((s-/usr/local/lib/python2.7/test/test_grammar.pys	<genexpr>_scss|]}|VqdS(N((RR((s-/usr/local/lib/python2.7/test/test_grammar.pys	<genexpr>`scss|]}|VqdS(N((RR&((s-/usr/local/lib/python2.7/test/test_grammar.pys	<genexpr>`scss|]}|VqdS(N((RRa((s-/usr/local/lib/python2.7/test/test_grammar.pys	<genexpr>`scss|]}|VqdS(N((RR((s-/usr/local/lib/python2.7/test/test_grammar.pys	<genexpr>ascss|]}|VqdS(N((RRa((s-/usr/local/lib/python2.7/test/test_grammar.pys	<genexpr>ascss|]}tr|VqdS(N(R(RR((s-/usr/local/lib/python2.7/test/test_grammar.pys	<genexpr>bscss|]}|VqdS(N((RR&((s-/usr/local/lib/python2.7/test/test_grammar.pys	<genexpr>bscss|]}tr|VqdS(N(R(RRa((s-/usr/local/lib/python2.7/test/test_grammar.pys	<genexpr>bscss|]}tr|VqdS(N(R(RR((s-/usr/local/lib/python2.7/test/test_grammar.pys	<genexpr>cscss|]}tr|VqdS(N(R(RR&((s-/usr/local/lib/python2.7/test/test_grammar.pys	<genexpr>cscss|]}tr|VqdS(N(R(RRa((s-/usr/local/lib/python2.7/test/test_grammar.pys	<genexpr>csisfoo(x for x in range(10), 100)sfoo(100, x for x in range(10))(	RRtnextRt
StopIterationRR5tsumR(RRRR&R?((R=s-/usr/local/lib/python2.7/test/test_grammar.pyttest_genexpsDs8/



FF5ISOYbY:
csddtD}d|jtt|ddtfdtD}dt|jgtdD]%}tdD]}||f^qqt||jgtdD] drdr^qdddg|jtd	tdDdddg|jgdddgD]\^qHd
ddg|jtddddgDdd
dgdS(Ni
css|]}|VqdS(N((RR((s-/usr/local/lib/python2.7/test/test_grammar.pys	<genexpr>isic3s4|]*}rtD]}||fVqqdS(N(R(RRR(ttR(s-/usr/local/lib/python2.7/test/test_grammar.pys	<genexpr>msiiiicss)|]}|dr|dr|VqdS(iiN((RR((s-/usr/local/lib/python2.7/test/test_grammar.pys	<genexpr>tsiicss|]\}|VqdS(N((RR((s-/usr/local/lib/python2.7/test/test_grammar.pys	<genexpr>xsii	(i(i(i(i(i(i	(RRR$R5RR(RRRR((R
Rs-/usr/local/lib/python2.7/test/test_grammar.pyttest_comprehension_specialsgsHF/8cCsdtfdY}|WdQX|}WdQX|
\}}WdQX||WdQXWdQX|}|}WdQXWdQX|}|WdQXWdQXdS(NtmanagercBseZdZdZRS(cSsdS(Nii(ii((R((s-/usr/local/lib/python2.7/test/test_grammar.pyt	__enter__|scWsdS(N((RR9((s-/usr/local/lib/python2.7/test/test_grammar.pyt__exit__~s(R(R)RR(((s-/usr/local/lib/python2.7/test/test_grammar.pyR{s	(tobject(RRRR&((s-/usr/local/lib/python2.7/test/test_grammar.pyttest_with_statementzs 



cCsd}|jgddfD]}|r"|^q"tg|jgddfD]}|r`|^q`tg|jgddfD]}|tr|t^qtg|jd	n|d
dd	|jdr|ddnd	d	|jdr%d	o(d
ndd|jdrGd	oJd
ndd|jd	ofd
ndd
|jdrdp|ddndd|jdp|ddn|ddd|jdpd	n|ddd	|jd	ndt|jdrd	ndd|jdndd|jdndd	|jdnddtdtf|jd
dnddWdQX|jdrd
dkndddS(NcSs	|GH|S(s@helper to check that evaluation of expressions is done correctly((Rotret((s-/usr/local/lib/python2.7/test/test_grammar.pyt
_checkevalscSstS(N(R(((s-/usr/local/lib/python2.7/test/test_grammar.pyR`R"cSstS(N(R(((s-/usr/local/lib/python2.7/test/test_grammar.pyR`R"cSstS(N(R(((s-/usr/local/lib/python2.7/test/test_grammar.pyR`R"cSstS(N(R(((s-/usr/local/lib/python2.7/test/test_grammar.pyR`R"cSs|r
tStS(N(RR(R((s-/usr/local/lib/python2.7/test/test_grammar.pyR`R"cSs|r
tStS(N(RR(R((s-/usr/local/lib/python2.7/test/test_grammar.pyR`R"iischeck 1ischeck 2ischeck 3iischeck 4scheck 5scheck 6iiisclassic int divisioniii(RRRRR(RRR((s-/usr/local/lib/python2.7/test/test_grammar.pyttest_if_else_exprs(	>>D%""+.% cCs|jddd|jdd|jd
d|jtddkk|jtdkdk|jtdkodkndS(Niiiiiiiiii(RRRtassertFalse(R((s-/usr/local/lib/python2.7/test/test_grammar.pyttest_paren_evaluations(1R(R)R+R_RhRjRmR{R|R}R~RRRRRRRRRRRRtunittestt
skipUnlesst	__debug__RRRRRRRRRRRRRRRRRRRRRRR(((s-/usr/local/lib/python2.7/test/test_grammar.pyR*sX					
	F								4			'		
		 		
										
				(			?	#			cCstttdS(N(RRR*(((s-/usr/local/lib/python2.7/test/test_grammar.pyt	test_mainst__main__(ttest.test_supportRRRRRRtTestCaseRR*RR((((s-/usr/local/lib/python2.7/test/test_grammar.pyt<module>s
~+	

Zerion Mini Shell 1.0