Current File : //opt/imh-python/lib/python2.7/test/test_grammar.pyo
�
��Wc@s�ddlmZmZmZddlZddlZddlTdejfd��YZdejfd��YZd�Z	e
d	kr�e	�ndS(
i����(trun_unittesttcheck_syntax_errortcheck_py3k_warningsN(t*t
TokenTestscBs>eZd�Zd�Zd�Zd�Zd�Zd�ZRS(cCs6d}|j|dd�d}|j|dd�dS(Niisbackslash for line continuationisbackslash ending commenti(tassertEqual(tselftx((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pyt
testBackslashs
cCs~|jdd�|jdd�|jdd�|jttd�ddlm}|dkr�|jdd�|jd	d
k�|jd	d
k�x�dD];}yt|�}Wq�tk
r�|jd|�q�Xq�Wn�|dkri|jdd�|jdd
k�|jdd
k�xWdD];}yt|�}Wq'tk
ra|jd|�q'Xq'Wn|jd|�dS(Ni�i���t0xi����(tmaxinti�ii�I����it
2147483648t040000000000t0x100000000s(OverflowError on huge integer literal %rI�������I�I�l����t9223372036854775808t02000000000000000000000t0x10000000000000000sWeird maxint value %ri�(RRR
I�(RRR(	RtassertRaisestSyntaxErrortevaltsysR
t
assertTruet
OverflowErrortfail(RR
tsR((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pyttestPlainIntegerss2



cCs4d}d}d}d}d}d}d}d}dS(Nll����l���?l�
~��l!]c((RR((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pyttestLongIntegers6scCsFd}d}d}d}d}d}d}d}d}d}d}dS(Ng��Q�	@g�s@gj�t��?g��
�Bg��t� =g�W�H�BgF�@((RR((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pyt
testFloats@scCsI|jdndd�|jdr(dndd�|jttd�dS(Niis0 if 1Else 0(RRRR(R((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pyt test_float_exponent_tokenizationNscCs{d}d}|jt|�dko-||k�d}d}|jt|�dkop||kopt|�dk�d}d}|jt|�dko�||ko�t|�dk�d}d}|jt|�d	ko�||k�d
}d
}|jt|�d	ko||k�d}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((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pyttestStringLiteralsTs0%77%%(t__name__t
__module__RRRRRR"(((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pyRs	
		
		tGrammarTestscBs�eZd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�Zd
�Zd�Zd�Zd�Zd�Zejed�d��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-RS(*cCstd�}dS(Ns	1, 0 or 1(R(RR((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pyt
testEvalInput�scBs�d�}|�|d=�|d>i�d�}d�}ddUddU|j|jjd?�|j|jjd@�ejjd	�r�|jejjdA�|jejjdB�n,|jejjdC�|jejjdD�d�}d�}d�}d�}d�}ddU|�|d�|d�|dd�|dd�edddEf�|�|d�|d�|dd�|ddddddddd d!�
|d�|d�|dd�|ddd�|ddddddddd d!�
|dd�|ddd�|dddd�|ddddddddd d!�
eddF�eddGd�eddHdddddd d!�	ejjd	�r�|jejjdI�n|jejjdJ�|jeddKd�ddddLf�dd'�}	|	�|	d�|	dM�|	idd"6�dd(�}
|
d�|
dd�|
didd%6�dd)�}|dd�|ddd�|dN�|ddO�|dddP�|ddidd&6�ddd*�}|�|d�|dd�|dQ�|ddR�|didd%6�|idd"6dd%6�ddd+�}
|
d�|
dd�|
ddd�ddd,�}|dd�|ddd�|dddd�dd-�}|�|d�|dd�|dS�|dT�|idd"6�dd.�}|d�|dd�|ddd�dd/�}|dd�|ddd�|dddd�|dU�|ddidd&6�ddd0�}|�|d�|dd�|ddd�|ddV�|idd"6dd%6�ddd1�}|d�|dd�|ddd�|dddd�|dW�|dddX�|ddYidd&6�ddd2�}|dd�|ddd�|dddd�|ddddd�|dZ�|ddd[�|dd\idd36�d4dUd5dUe	d�e
d]�d6�}|j|dd7dd8dddg�d^idd76dd86f�|jee
d9�|jee
d:�e|d;�e|d<�dS(_NcSsdS(N((((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pytf1�scSsdS(N((tone_argument((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pytf2�scSsdS(N((ttwot	arguments((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pytf3�ss/def f4(two, (compound, (argument, list))): passs$def f5((compound, first), two): passR(R*R+tjavas(compound, (argument, list))tcompoundtargumenttlists(compound, first)tfirsts.1s.0cSsdS(N((tone_arg((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pyta1�scSsdS(N((R*targs((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pyta2�scWsdS(N((trest((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pytv0�scWsdS(N((taR6((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pytv1�scWsdS(N((R8tbR6((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pytv2�ss.def v3(a, (b, c), *rest): return a, b, c, restiiiiiiiii	iR8s(b, c)R6R:tccSsdS(N((R8((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pytd01�scSsdS(N((R8R:((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pytd11�scSsdS(N((R8R:R<((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pytd21�scSsdS(N((R8R:((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pytd02�scSsdS(N((R8R:R<((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pytd12�scSsdS(N((R8R:R<td((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pytd22�scWsdS(N((R8R6((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pytd01v�scWsdS(N((R8R:R6((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pytd11v�scWsdS(N((R8R:R<R6((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pytd21v�scWsdS(N((R8R:R6((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pytd02vscWsdS(N((R8R:R<R6((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pytd12vscWsdS(N((R8R:R<RBR6((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pytd22vsRBsdef d31v((x)): passsdef d32v((x,)): passc_s
||fS(N((R4tkwargs((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pytf"sRR!sf(1, *(2,3), 4)sf(1, x=2, *(3,4), x=5)s
f(*g(1=2))sf(**g(1=2))(((sone_argument(stwos	arguments(stwos(compound, (argument, list))R.R/slist(s(compound, first)stwoR.R1(stwos.1R.R/slist(s.0stwoR.R1(ii(ii(ii(ii(R8s(b, c)srestR:R<(R8s.1srestR:R<(ii(i(i(iii(ii(i(ii(i(iiii(i(iiii(iii(iiii(iii(i(iiii(iii(ii(i(iii(Rt	func_codetco_varnamesRtplatformt
startswithtf4tf5tv3td31vtd32vRRRR(RR'R)R,R3R5R7R9R;R=R>R?R@RARCRDRERFRGRHRIRK((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pyttestFuncdef�s
	

		
					






%


%
%
"(































	'
cCs�d�}|j|�d�d�}d�}|j|�dddg�dd�d�d�}|j|�d�d	d
�}|j|dd	�d�|j|dd	d�d
�t|d�t|d�dS(NcSsdS(Ni((((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pyt<lambda>/sicSsttS(N(R8RB(((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pyRV1scSs&gdddgD]}d|k^qS(Ni����ili((R((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pyRV2sicSs|S(N((tz((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pyRV4scSs|�S(N((R!((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pyRV4scSs|�S(N((R((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pyRV4sicSs|||S(N((RR!RW((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pyRV6siiislambda x: x = 2slambda (None,): None(RR(Rtl1tl2tl3tl4tl5((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pyttestLambdef-s			
cCsd}~d�}|�dS(NicSs
d}~dS(Ni((R((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pytfooBs((RRR^((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pyttestSimpleStmt?s	c	Csxdd}d}d	}}}d
\}}}dddf}\}}}\}}}}t|d�t|d�dS(Niiiis	x + 1 = 1s
a + 1 = b + 2(iii(iii(iii(iii(ii(R(	RRR!RWtabcR8R:R<txyz((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pyttestExprStmtJs-
cs�ddl}tj}|j�t_dGdGdGHdGdGdGHdpGdGdpQdGdp[dGHtjdIdIdIJtjdIdIdItjJtjdp�dIdp�dItjdp�dIJddd��Y���}|dIdIdIJ|dIdIdI|J|dp!dIdp-dI|dp=dIJ��fd�}tjd	��|�dd
��|�|jtjj�d�|t_t|d�t|d
�dS(Ni����iiiitGulpcBseZd�ZRS(cSsdS(N((Rtmsg((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pytwriteos(R#R$Re(((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pyRcnscs>tj}��t_z������Wd|t_XdS(N(Rtstdout(t	oldstdout(Rcttellme(sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pytdriverys	
cSs|dIJdS(Nshello world((tfile((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pyRh�scSs|dIJdS(Nsgoodbye universe((Rj((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pyRh�ss01 2 3
1 2 3
1 1 1
1 2 3
1 2 3
1 1 1
hello world
sprint ,sprint >> x,((tStringIORRftNoneRtgetvalueR(RRktsave_stdouttgulpRi((RcRhsj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pyt
testPrintStmtWs<	
	
	
cCs@dddg}|\}}}|||f}~~~~~dS(Niii((RR`RR!RWRa((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pyttestDelStmt�s
cCsdS(N((R((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pyttestPassStmt�scCsxPqWdS(N((R((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pyt
testBreakStmt�scCs�d}x|rd}q	q	Wd}x-|sQd}y
w%d}Wq%d}q%Xq%W|dkrn|j|�nd}x!|s�d}zwwWdd}XqwW|dkr�|j|�ndS(NiiRtoks&continue failed to continue inside trys'continue inside try called except blocksfinally block not called(R(RtiRd((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pyttestContinueStmt�s,		
	cs dd�fd�}|�dS(Niics�d}xR|rZ|d7}y1|r<|dkr<|d8}Pn|d8}w	Wq	�q	Xq	W|dkss|dkr��jd�ndS(Niis1continue then break in try/except in loop broken!(R(textra_burning_oiltcountt	big_hippo(R(sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pyt
test_inner�s	


((RRz((Rsj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pyttest_break_continue_loop�s
cCs3d�}d�}|�|�}t|d�dS(NcSsdS(N((((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pytg1�scSsdS(Ni((((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pytg2�ssclass foo:return 1(R(RR|R}R((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pyt
testReturn�s
			cCst|d�dS(Nsclass foo:yield 1(R(R((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pyt	testYield�scCsCy
td�Wntk
r nXy
t�Wntk
r>nXdS(Nsjust testing(tRuntimeErrortKeyboardInterrupt(R((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pyt	testRaise�s



cCs�ddl}ddl}ddl}ddlm}ddlm}ddlm}m}ddlm}m}ddlm}m}dS(Ni����(ttime(tpathtargv(RR�R�R�(RRR�R�R�((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pyt
testImport�scCsdS(N((R((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pyt
testGlobalscBsPd}~ddU|dkr-|jd�n~ddU|dkrT|jd�nd}~ddl}e|d�r�ddUni}d	|Ud
|kr�|d
=n|idd6kr�|jd
�ni}i}d||Ud
|kr�|d
=nd
|kr|d
=n||fidd6idd6fkrL|jd||f�ndS(Nsz=1+1
isexec 'z=1+1'\nsz=1+1sexec 'z=1+1'i����tUnicodeTypes�if 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__iRWsexec 'z = 1' in gsglobal a; a = 1; b = 2R8R:sexec ... in g (%s), l (%s)(RlRttypesthasattr(RRWR�tgtl((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pyttestExec
s:



&cCsRyWn tk
r&}|jd�nXyWn tk
rM}|jd�nXdS(Ns6'assert True' should not have raised an AssertionErrors;'assert True, msg' should not have raised an AssertionError(tAssertionErrorR(Rte((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pyt
testAssert*ss Won't work if __debug__ is FalsecCs�yWn*tk
r0}|j|jdd�nX|jd�yWn,tk
rp}|jt|j�d�nX|jd�dS(NiRds%AssertionError not raised by assert 0s+AssertionError not raised by 'assert False'(R�RR4RR(RR�((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pyttestAssert2=s
cCsdS(N((R((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pyttestIfQscCs d}d}|j|d�dS(Nii(R(RR((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pyt	testWhile^scCs�xd
D]}qWxdD]\}}}qWddd��Y}d}x|d�D]}||}qQW|dkr�|jd	�ng}x'd
ddgD]\}|j|�q�W|j|dddg�dS(NiiitSquarescBs#eZd�Zd�Zd�ZRS(cSs||_g|_dS(N(tmaxtsofar(RR�((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pyt__init__ss	cSs
t|j�S(N(RR�(R((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pyt__len__vscSssd|ko|jkns(t�nt|j�}x.||krg|jj||�|d}q:W|j|S(Nii(R�t
IndexErrorRR�tappend(RRutn((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pyt__getitem__ws	(R#R$R�R�R�(((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pyR�rs		ii
isfor over growing sequence(iii(((i(i(i(RR�R(RRutjtkR�R�Rtresult((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pyttestForms
cCs�yddWntk
rnXyddWn;tk
r?n+tk
rQ}ntk
rc}nnXyddWntttfk
r�nXyddWntttfk
r�}nXzWdXdS(Nii(tZeroDivisionErrortEOFErrort	TypeErrorR�(RRd((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pyttestTry�s2

cCsdS(N((R((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pyt	testSuite�scCszds	ndrdrnds'dr'nds2ndrHdrHdrHndrTdsvdrfdrfdsvdrvdrvndS(Ni((R((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pyttestTest�s+cCs;ddk}ddkrnddkr*nddkr9nddkrHnddkrWnddkrfnddkrunddk	r�nddkr�nddkr�nddkodkodkodkodkodkodkodkodkodk	nrntd�r(ntd�r7ndS(Nis1 <> 1s>1 < 1 > 1 == 1 >= 1 <= 1 <> 1 != 1 in 1 not in 1 is 1 is not 1(((R(RR((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pyttestComparison�s6tcCsd}d}d}dS(Niiii((RR((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pyttestBinaryMaskOps�scCsd}d}d}dS(Niiiii((RR((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pyttestShiftOps�scCsd}d}d}d}dS(	Niiii����iiii((RR((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pyttestAdditiveOps�scCs,d}dd}d}dddd}dS(Niii((RR((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pyttestMultiplicativeOps�s
cCs7d
}d}d}ddAdB}ddd	d}dS(
Nii����i����i����iii����i����iii����i����((RR((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pyttestUnaryOps�s
c	Csddl}ddl}|jd}|j�}|jdj�}d}|d}|d}|dd!}|d }|d}|}|d}|d }|dd!}i}d	|d	<d
|d<d|d<d|d<t|�}|j�|jt|�d
�dS(Ni����iR�t01234ii����i����i����iiiis[1, (1,), (1, 2), (1, 2, 3)](i(ii(iii(RR�R�tmodulesR0tsortRtstr(	RRR�R<RR8RRBtL((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pyt
testSelectors�s,













cCs�d}dpdpd}dp'dp'dddf}g}dg}dpQdpQdg}dpfdpfdddg}g}i}idd6}idd6}idp�ddp�d6}idd6dd6}idd6dd6}idd6dd6dd6dd6d	d
6dd6}dh}ddh}dddh}dddh}td
�}td�}|jtd�d�|}d}d}dS(NiiitoneR*tthreeitfouritfiveitsixs`x`s
`1 or 2 or 3`s`1,2`s(1, 2)Ri{(RR(RR((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pyt	testAtomss2	

0	c	Cs�ddd��Y}ddd��Y}d|fd��Y}d|fd��Y}d	|||fd
��Y}ddd��Y}d
�}|ddd��Y�}|j|jt�dS(NtBcBseZRS((R#R$(((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pyR�2stB2cBseZRS((R#R$(((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pyR�3stC1cBseZRS((R#R$(((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pyR�4stC2cBseZRS((R#R$(((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pyR�5stDcBseZRS((R#R$(((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pyR�6stCcBs#eZd�Zd�Zd�ZRS(cSsdS(N((R((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pytmeth18scSsdS(N((Rtarg((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pytmeth29scSsdS(N((RR3R5((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pytmeth3:s(R#R$R�R�R�(((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pyR�7s		cSs
t|_|S(N(tTruet	decorated(R((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pytclass_decorator>s	tGcBseZRS((R#R$(((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pyR�As(((((RR�R�(	RR�R�R�R�R�R�R�R�((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pyttestClassdef0s	cCsBdddg}|jd�|D�idd6dd6dd6�dS(NiiicSsi|]}|d|�qS(i((t.0Ru((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pys
<dictcomp>Ks	i(R(Rtnums((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pyt
testDictcompsFscs"dddddg}dddg}d	d
dg}�jg|D]}|j�^q@dddg��jg|D]}d|^qrdd
dddg��jg|D]}|dkr�|^q�dddg��jg|D]}|D]}||f^q�q�d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2g��jg|D]>}g|D]}d|krP|^qPD]}||f^qlqCd3d4d5d6d7d8d9d:d;d<g
��jgtd�D]}d�|�^q�dgddgdddgddddgdddddgg�d�}	�j|	|�tttg��fd�}
|
�t�d�t�d�d=d>d?g}d@dAdBg}dCdDdEdFg}
g|D]V\}}|D]C\}}|
D]0\}}||kr�||kr�||f^q�q�q�}�j|dGdHdIdJg�dS(KNiiiiitAppletBananatCoconuts  Apples Banana sCoco  nut  s	Coco  nutii	iiR�cSs%gt|d�D]}||^qS(Ni(trange(R8Ru((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pyRV`siii@icSs9g|D].}|dkrd|ko0dkn^qS(Nii(Rl(R�R((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pyttest_in_funccscsh�jgdddgD])}g||dgD]}|^q-^qddgddgddgg�dS(Niiiiii(R(RR!(R(sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pyttest_nested_fronthsBs"[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(R�R�(R�R�(R�R�(R�R�(RtstripR�tFalseR(RR�tstrstspcsRRRuRKR�R�R�t	supplierstpartstsupparttsnotsnametpnotpnametsp_snotsp_pno((Rsj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pyt
testListcompsMsL268/				N
+C	

		0csd�td�D�}|j|j�gtd�D]}|^q2�y|j�|jd�Wntk
rsnXd�y1�fd��D�}|j�|jd�Wntk
r�nX|jtd�dD��gdD]}dD]}||f^q�q��|jtd	�d
D��gd
D]}dD]}||f^q/q%�gtd�D]}|^qX�d�d
��D�D�}|jt|�tgtd�D]}|^q���|jtd�td�D��tgtd�D]}|d^q���|jtd�td�D��tgtd�D]}|dr1||^q1��|jtd�d�td�D�D��tgtd�D]}|^q���|jtd�d�d�td�D�D�D��tgtd�D]}|^q���|jtd�gd�td�D�D]}|^q#D��tgtd�D]}|^qI��|jtd�d�d�td�D�D�D��tgtd�D]}|^q���|jtd�d�d�td�D�D�D��d�t|d�t|d �dS(!Ncss.|]$}gtd�D]}|^qVqdS(i
N(R�(R�R((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pys	<genexpr>�sii
s&should produce StopIteration exceptionc3s|]}�VqdS(N((R�RB(R8(sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pys	<genexpr>�ssshould produce TypeErrorcss(|]}dD]}||fVq
qdS(tabcdN((R�RR!((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pys	<genexpr>�sR�css(|]}dD]}||fVq
qdS(txyN((R�RR!((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pys	<genexpr>�stabR�css|]}|VqdS(N((R�R((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pys	<genexpr>�scss|]}|VqdS(N((R�R!((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pys	<genexpr>�scss|]}|dVqdS(iN((R�R((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pys	<genexpr>�sicss#|]}|dr||VqdS(iN((R�R((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pys	<genexpr>�scss|]}|VqdS(N((R�R((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pys	<genexpr>�scss|]}|VqdS(N((R�R!((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pys	<genexpr>�scss|]}|VqdS(N((R�R((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pys	<genexpr>�scss|]}|VqdS(N((R�R!((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pys	<genexpr>�scss|]}|VqdS(N((R�RW((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pys	<genexpr>�scss|]}|VqdS(N((R�R((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pys	<genexpr>�scss|]}|VqdS(N((R�RW((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pys	<genexpr>�scss|]}tr|VqdS(N(R�(R�R((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pys	<genexpr>�scss|]}|VqdS(N((R�R!((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pys	<genexpr>�scss|]}tr|VqdS(N(R�(R�RW((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pys	<genexpr>�scss|]}tr|VqdS(N(R�(R�R((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pys	<genexpr>�scss|]}tr|VqdS(N(R�(R�R!((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pys	<genexpr>�scss|]}tr|VqdS(N(R�(R�RW((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pys	<genexpr>�sisfoo(x for x in range(10), 100)sfoo(100, x for x in range(10))(	R�RtnextRt
StopIterationR�R0tsumR(RR�RR!R:((R8sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pyttestGenexps�s8/



FF5ISOYbY:
cs�d�d�t��D�}d�|jtt|��d�d�t���fd�t��D�}d�t�|jgtd�D]%}td�D]}||f^q�q�t|��|jgtd�D] ��dr��dr��^q�dddg�|jtd	�td�D��dddg�|jgdddgD]\��^qHd
ddg�|jtd�dddgD��dd
dg�dS(Ni
css|]}|VqdS(N((R�Ru((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pys	<genexpr>�sic3s4|]*}�rt��D]}||fVqqdS(N(R�(R�RuR�(ttR(sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pys	<genexpr>�siiiicss)|]}|dr|dr|VqdS(iiN((R�R((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pys	<genexpr>�siicss|]\}|VqdS(N((R�R((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pys	<genexpr>�sii	(i(i(i(i(i(i	(R�RRR0R�R�(RR�RuR�((R�Rsj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pyttestComprehensionSpecials�sHF/8cCs�dtfd��Y}|��WdQX|��}WdQX|��
\}}WdQX|��|��WdQXWdQX|��}|��}WdQXWdQX|��}|��WdQXWdQXdS(NtmanagercBseZd�Zd�ZRS(cSsdS(Nii(ii((R((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pyt	__enter__�scWsdS(N((RR4((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pyt__exit__�s(R#R$R�R�(((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pyR��s	(tobject(RR�RR!((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pyttest_with_statement�s 



cs��fd�}|jgd�d�fD]���r(��^q(tg�|jgd�d�fD]���rf��^qftg�|jgd�d�fD]��t�r��t�^q�tg�|jd	n|d
d�d	�|jdr	|dd�nd	d	�|jdr+d	o.d
ndd�|jdrMd	oPd
ndd�|jd	old
ndd
�|jdr�dp�|dd�ndd�|jdp�|dd�n|dd�d�|jdp�d	n|dd�d	�|jd	ndt�|jdrd	ndd�|jdndd�|jdndd	�|jdndd�|jd
dndd�|jdr�d
dkndd�dS(Ncs	�GH|S(s@helper to check that evaluation of expressions is done correctly((Rdtret(R(sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pyt
_checkeval�scSstS(N(R�(((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pyRV�scSstS(N(R�(((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pyRV�scSstS(N(R�(((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pyRV�scSstS(N(R�(((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pyRV�scSs|r
tStS(N(R�R�(R((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pyRV�scSs|r
tStS(N(R�R�(R((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pyRV�siischeck 1ischeck 2ischeck 3iischeck 4scheck 5scheck 6iiiiii(RR�R�(RR�((Rsj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pyttestIfElseExpr�s&>>D%""+.%cCs�|jddd�|jdd�|jd
d�|jtddkk�|jtdkdk�|jtdko�dkn�dS(Niiiiiiiiii(RRR�tassertFalse(R((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pyttest_paren_evaluation�s(.R#R$R&RUR]R_RbRpRqRrRsRvR{R~RR�R�R�R�R�tunittestt
skipUnlesst	__debug__R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�(((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pyR%}sR		�			
	F										
		 		
													(			?	#			cCsNtdtfdtfdtfdtfdtf��ttt�WdQXdS(Nsbackquote not supporteds*tuple parameter unpacking has been removeds(parenthesized argument names are invalidsclassic int divisions.+ not supported in 3.x(Rt
SyntaxWarningtDeprecationWarningRRR%(((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pyt	test_main�s				t__main__(ttest.test_supportRRRR�RtTestCaseRR%R�R#(((sj/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_grammar.pyt<module>s
q���