Your IP : 216.73.216.213


Current Path : /proc/242857/root/opt/alt/python33/lib64/python3.3/test/__pycache__/
Upload File :
Current File : //proc/242857/root/opt/alt/python33/lib64/python3.3/test/__pycache__/test_uu.cpython-33.pyc

�
��f�c@sdZddlZddlmZddlZddlZddlZddlmZddlZdZ	dZ
Gdd�dej�Zd	d
�Z
Gdd�dej�ZGd
d�dej�ZGdd�dej�Zdd�Zedkre�ndS(u%
Tests for uu module.
Nick Mathewson
iN(usupport(uBytesIOs5The smooth-scaled python crept over the sleeping dog
sKM5&AE('-M;V]T:"US8V%L960@<'ET:&]N(&-R97!T(&]V97(@=&AE('-L965P
(:6YG(&1O9PH csD|EeZdZdZdddd�fdd�Zdd	�Z�S(
uFakeIOu�Text I/O implementation using an in-memory buffer.

    Can be a used as a drop-in replacement for sys.stdin and sys.stdout.
    uuutf-8ustrictu
cs�tt|�jtj�d|d|d|�||_||_|r�t|t�sdt|�}n|j	|�|j
d�ndS(Nuencodinguerrorsunewlinei(usuperuFakeIOu__init__uiouBytesIOu	_encodingu_errorsu
isinstanceustruwriteuseek(uselfu
initial_valueuencodinguerrorsunewline(u	__class__(u1/opt/alt/python33/lib64/python3.3/test/test_uu.pyu__init__s		
uFakeIO.__init__cCs)|j�|jj�j|j|j�S(N(uflushubufferugetvalueudecodeu	_encodingu_errors(uself((u1/opt/alt/python33/lib64/python3.3/test/test_uu.pyugetvalue+s
uFakeIO.getvalue(u__name__u
__module__u__qualname__u__doc__u__init__ugetvalue(u
__locals__((u	__class__u1/opt/alt/python33/lib64/python3.3/test/test_uu.pyuFakeIOs
uFakeIOcCstd||fd�tdS(Nubegin %03o %s
uasciis
 
end
(ubytesuencodedtext(umodeufilename((u1/opt/alt/python33/lib64/python3.3/test/test_uu.pyuencodedtextwrapped0suencodedtextwrappedcBsD|EeZdZdd�Zdd�Zdd�Zdd�Zd	S(
uUUTestcCs�tjt�}tj�}tj||d�|j|j�tdd��tjt�}tj�}tj||dd�|j|j�tdd��dS(Nut1i�i�(uiouBytesIOu	plaintextuuuuencodeuassertEqualugetvalueuencodedtextwrapped(uselfuinpuout((u1/opt/alt/python33/lib64/python3.3/test/test_uu.pyutest_encode6suUUTest.test_encodecCs�tjtdd��}tj�}tj||�|j|j�t�tjddtdd��}tj�}tj||�|j|j�t�dS(Ni�ut1s(UUencoded files may contain many lines,
s%even some that have 'begin' in them.
(uiouBytesIOuencodedtextwrappeduuuudecodeuassertEqualugetvalueu	plaintext(uselfuinpuout((u1/opt/alt/python33/lib64/python3.3/test/test_uu.pyutest_decode@suUUTest.test_decodecCs�tjdt�}tj�}y!tj||�|jd�Wn>tjk
r�}z|jt|�d�WYdd}~XnXdS(Ns
begin 644 t1
uNo exception raiseduTruncated input file(	uiouBytesIOuencodedtextuuuudecodeufailuErroruassertEqualustr(uselfuinpuoutue((u1/opt/alt/python33/lib64/python3.3/test/test_uu.pyutest_truncatedinputNsuUUTest.test_truncatedinputcCs�tjd�}tj�}y!tj||�|jd�Wn>tjk
r|}z|jt|�d�WYdd}~XnXdS(NsuNo exception raisedu'No valid begin line found in input file(uiouBytesIOuuuudecodeufailuErroruassertEqualustr(uselfuinpuoutue((u1/opt/alt/python33/lib64/python3.3/test/test_uu.pyutest_missingbeginWsuUUTest.test_missingbeginN(u__name__u
__module__u__qualname__utest_encodeutest_decodeutest_truncatedinpututest_missingbegin(u
__locals__((u1/opt/alt/python33/lib64/python3.3/test/test_uu.pyuUUTest4s
	uUUTestcBsD|EeZdZdd�Zdd�Zdd�Zdd�Zd	S(
uUUStdIOTestcCstj|_tj|_dS(N(usysustdinustdout(uself((u1/opt/alt/python33/lib64/python3.3/test/test_uu.pyusetUpbsuUUStdIOTest.setUpcCs|jt_|jt_dS(N(ustdinusysustdout(uself((u1/opt/alt/python33/lib64/python3.3/test/test_uu.pyutearDownfsuUUStdIOTest.tearDowncCsittjd��t_t�t_tjdddd�|jtjj	�t
dd�jd��dS(Nuasciiu-ut1i�(uFakeIOu	plaintextudecodeusysustdinustdoutuuuuencodeuassertEqualugetvalueuencodedtextwrapped(uself((u1/opt/alt/python33/lib64/python3.3/test/test_uu.pyutest_encodejs
uUUStdIOTest.test_encodecCs�ttdd�jd��t_t�t_tjdd�tj}|jt_|jt_|j|j�t	jd��dS(Ni�ut1uasciiu-(
uFakeIOuencodedtextwrappedudecodeusysustdinustdoutuuuuassertEqualugetvalueu	plaintext(uselfustdout((u1/opt/alt/python33/lib64/python3.3/test/test_uu.pyutest_decodeqs!	uUUStdIOTest.test_decodeN(u__name__u
__module__u__qualname__usetUputearDownutest_encodeutest_decode(u
__locals__((u1/opt/alt/python33/lib64/python3.3/test/test_uu.pyuUUStdIOTest`suUUStdIOTestcBsh|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dS(u
UUFileTestcCs�|dkrdSy|j�Wn"ttfk
r;�YnYnXytj|j�Wn"ttfk
rt�YnYnXdS(N(uNoneucloseu
SystemExituKeyboardInterruptuosuunlinkuname(uselfuf((u1/opt/alt/python33/lib64/python3.3/test/test_uu.pyu_kill|suUUFileTest._killcCs$tjd|_tjd|_dS(Nuiuo(usupportuTESTFNutmpinutmpout(uself((u1/opt/alt/python33/lib64/python3.3/test/test_uu.pyusetUp�suUUFileTest.setUpcCs|`|`dS(N(utmpinutmpout(uself((u1/opt/alt/python33/lib64/python3.3/test/test_uu.pyutearDown�suUUFileTest.tearDowncCsgd}}z;tj|j�t|jd�}|jt�|j�t|jd�}t|jd�}t	j
|||jdd�|j�|j�t|jd�}|j�}|j�|j|t
d|j��t	j
|j|j|jdd�t|jd�}|j�}|j�|j|t
d|j��Wd|j|�|j|�XdS(Nuwburbumodei�(uNoneusupportuunlinkutmpinuopenuwriteu	plaintextucloseutmpoutuuuuencodeureaduassertEqualuencodedtextwrappedu_kill(uselfufinufoutus((u1/opt/alt/python33/lib64/python3.3/test/test_uu.pyutest_encode�s,





"
 
uUUFileTest.test_encodecCs�d}z�tj|j�t|jd�}|jtd|j��|j�t|jd�}t	j
|�|j�t|jd�}|j�}|j�|j|t
�Wd|j|�XdS(Nuwbi�urb(uNoneusupportuunlinkutmpinuopenuwriteuencodedtextwrappedutmpoutucloseuuuudecodeureaduassertEqualu	plaintextu_kill(uselfufus((u1/opt/alt/python33/lib64/python3.3/test/test_uu.pyutest_decode�s



uUUFileTest.test_decodecCs�d}z�tj|j�t|jd�}|jtd|j��|j�t	j
|j�t|jd�}|j�}|j�|j|t
�Wd|j|�XdS(Nuwbi�urb(uNoneusupportuunlinkutmpinuopenuwriteuencodedtextwrappedutmpoutucloseuuuudecodeureaduassertEqualu	plaintextu_kill(uselfufus((u1/opt/alt/python33/lib64/python3.3/test/test_uu.pyutest_decode_filename�s

uUUFileTest.test_decode_filenamecCs�d}z}tjtd|j��}t|jd�}tj|�|j	�t|jd�}|j
tjtj|�|j	�Wd|j|�XdS(Ni�urb(
uNoneuiouBytesIOuencodedtextwrappedutmpoutuopenutmpinuuuudecodeucloseuassertRaisesuErroru_kill(uselfuf((u1/opt/alt/python33/lib64/python3.3/test/test_uu.pyutest_decodetwice�s

uUUFileTest.test_decodetwiceN(
u__name__u
__module__u__qualname__u_killusetUputearDownutest_encodeutest_decodeutest_decode_filenameutest_decodetwice(u
__locals__((u1/opt/alt/python33/lib64/python3.3/test/test_uu.pyu
UUFileTestzsu
UUFileTestcCstjttt�dS(N(usupporturun_unittestuUUTestuUUStdIOTestu
UUFileTest(((u1/opt/alt/python33/lib64/python3.3/test/test_uu.pyu	test_main�s	u	test_mainu__main__(u__doc__uunittestutestusupportusysuosuuuuiouBytesIOu	plaintextuencodedtextu
TextIOWrapperuFakeIOuencodedtextwrappeduTestCaseuUUTestuUUStdIOTestu
UUFileTestu	test_mainu__name__(((u1/opt/alt/python33/lib64/python3.3/test/test_uu.pyu<module>s ,n