Current File : //opt/imh-python/lib/python2.7/test/test_uu.pyc
�
��Wc@s�dZddlZddlmZddlZddlZddlZddlZddlZdZdZ	de	j
dd�d	Zd
ejfd��YZ
dejfd
��YZdejfd��YZd�Zedkr�e�ndS(s%
Tests for uu module.
Nick Mathewson
i����N(ttest_supports5The smooth-scaled python crept over the sleeping dog
sKM5&AE('-M;V]T:"US8V%L960@<'ET:&]N(&-R97!T(&]V97(@=&AE('-L965P
(:6YG(&1O9PH sbegin %03o %s
t%s%%s
 
end
tUUTestcBs5eZd�Zd�Zd�Zd�Zd�ZRS(cCs�tjt�}tj�}tj||d�|j|j�td�tjt�}tj�}tj||dd�|j|j�td�dS(Ntt1i�i�(i�R(i�R(t	cStringIOtStringIOt	plaintexttuutencodetassertEqualtgetvaluetencodedtextwrapped(tselftinptout((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_uu.pyttest_encodescCs�tjtd�}tj�}tj||�|j|j�t�tjddtd�}tj�}tj||�|j|j�t�dS(Ni�Rs(UUencoded files may contain many lines,
s%even some that have 'begin' in them.
(i�st1(i�st1(RRRRtdecodeR	R
R(RR
R((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_uu.pyttest_decode scCsstjdt�}tj�}y!tj||�|jd�Wn,tjk
rn}|jt|�d�nXdS(Ns
begin 644 t1
sNo exception raisedsTruncated input file(	RRtencodedtextRRtfailtErrorR	tstr(RR
Rte((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_uu.pyttest_truncatedinput.scCsotjd�}tj�}y!tj||�|jd�Wn,tjk
rj}|jt|�d�nXdS(NtsNo exception raiseds'No valid begin line found in input file(RRRRRRR	R(RR
RR((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_uu.pyttest_missingbegin7scCs�d}d}tj|�}tj�}tj||dt�|j|j�|�ddl}|j|d�}|j||�dS(Nsbegin 644 file
!,___
 
end
t3tquieti����tuu_codec(RRRRtTrueR	R
tcodecs(RRRR
RRtdecoded((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_uu.pyttest_garbage_padding@s(t__name__t
__module__RRRRR (((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_uu.pyRs
	
					tUUStdIOTestcBs,eZd�Zd�Zd�Zd�ZRS(cCstj|_tj|_dS(N(tsyststdintstdout(R((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_uu.pytsetUpVscCs|jt_|jt_dS(N(R%R$R&(R((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_uu.pyttearDownZscCsXtjt�t_tj�t_tjdddd�|jtjj	�t
d�dS(Nt-Ri�(i�st1(RRRR$R%R&RRR	R
R(R((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_uu.pyR^scCsRtjtd�t_tj�t_tjdd�|jtjj	�t
�dS(Ni�RR)(i�st1(RRRR$R%R&RRR	R
R(R((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_uu.pyRgs(R!R"R'R(RR(((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_uu.pyR#Ts				t
UUFileTestcBsGeZd�Zd�Zd�Zd�Zd�Zd�Zd�ZRS(cCsly|j�Wn ttfk
r*�nnXytj|j�Wn ttfk
ra�nnXdS(N(tcloset
SystemExittKeyboardInterrupttostunlinktname(Rtf((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_uu.pyt_killoscCs$tjd|_tjd|_dS(Ntito(RtTESTFNttmpinttmpout(R((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_uu.pyR'~scCs|`|`dS(N(R6R7(R((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_uu.pyR(�scCsid}}z=tj|j�t|jd�}|jt�|j�t|jd�}t|jd�}t	j
|||jdd�|j�|j�t|jd�}|j�}|j�|j|t
d|jf�t	j
|j|j|jdd�t|jd�}|j�}|j�|j|t
d|jf�Wd|j|�|j|�XdS(Ntwbtrbtwtmodei�tr(tNoneRR/R6topentwriteRR+R7RRtreadR	RR2(Rtfintfoutts((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_uu.pyR�s,





"
!
cCs�d}z�tj|j�t|jd�}|jtd|jf�|j�t|jd�}t	j
|�|j�t|jd�}|j�}|j�|j|t
�Wd|j|�XdS(NR:i�R<(R=RR/R6R>R?RR7R+RRR@R	RR2(RR1RC((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_uu.pyR�s



cCs�d}z�tj|j�t|jd�}|jtd|jf�|j�t	j
|j�t|jd�}|j�}|j�|j|t
�Wd|j|�XdS(NR:i�R<(R=RR/R6R>R?RR7R+RRR@R	RR2(RR1RC((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_uu.pyttest_decode_filename�s

cCs�d}z~tjtd|jf�}t|jd�}tj|�|j	�t|jd�}|j
tjtj|�|j	�Wd|j|�XdS(Ni�R<(
R=RRRR7R>R6RRR+tassertRaisesRR2(RR1((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_uu.pyttest_decodetwice�s

(	R!R"R2R'R(RRRDRF(((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_uu.pyR*ms						cCstjttt�dS(N(Rtrun_unittestRR#R*(((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_uu.pyt	test_main�st__main__(t__doc__tunittestttestRR$R.RRRRtreplaceRtTestCaseRR#R*RHR!(((se/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_uu.pyt<module>s0@l