Your IP : 216.73.216.213


Current Path : /opt/alt/python33/lib64/python3.3/test/__pycache__/
Upload File :
Current File : //opt/alt/python33/lib64/python3.3/test/__pycache__/test_gzip.cpython-33.pyo

�
��f$Gc@s�dZddlZddlmZddlZddlZddlZejd�ZdZ	dZ
Gdd�dej�ZGd	d
�d
ej
�ZGdd�de�ZGd
d�de�Zedd�Zedkr�ede�ndS(u!Test script for the gzip module.
iN(usupportugzipsy  int length=DEFAULTALLOC, err = Z_OK;
  PyObject *RetVal;
  int flushmode = Z_FINISH;
  unsigned long start_total_out;

s�/* zlibmodule.c -- gzip-compatible data compression */
/* See http://www.gzip.org/zlib/
/* See http://www.winimage.com/zLibDll for Windows */
cBs8|EeZdZdd�Zdd�Zdd�ZdS(uUnseekableIOcCsdS(NF(uFalse(uself((u3/opt/alt/python33/lib64/python3.3/test/test_gzip.pyuseekablesuUnseekableIO.seekablecCs
tj�dS(N(uiouUnsupportedOperation(uself((u3/opt/alt/python33/lib64/python3.3/test/test_gzip.pyutellsuUnseekableIO.tellcGs
tj�dS(N(uiouUnsupportedOperation(uselfuargs((u3/opt/alt/python33/lib64/python3.3/test/test_gzip.pyuseeksuUnseekableIO.seekN(u__name__u
__module__u__qualname__useekableutelluseek(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/test_gzip.pyuUnseekableIOsuUnseekableIOcBs5|EeZdZejZdd�Zdd�ZdS(uBaseTestcCstj|j�dS(N(usupportuunlinkufilename(uself((u3/opt/alt/python33/lib64/python3.3/test/test_gzip.pyusetUp&suBaseTest.setUpcCstj|j�dS(N(usupportuunlinkufilename(uself((u3/opt/alt/python33/lib64/python3.3/test/test_gzip.pyutearDown)suBaseTest.tearDownN(u__name__u
__module__u__qualname__usupportuTESTFNufilenameusetUputearDown(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/test_gzip.pyuBaseTest#s	uBaseTestcBsd|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�Zdd �Zd!d"�Zd#d$�Zd%d&�Zd'd(�Zd)d*�Zd+d,�Zd-d.�Zd/d0�Zd1d2�Zd3d4�Zd5d6�Zd7d8�Zd9S(:uTestGzipc
Cs�tj|jd��[}|jtd�|j�|j�ttd�rbtj	|j��n|j
�WdQX|j
�dS(Nuwbi2ufsync(ugzipuGzipFileufilenameuwriteudata1uflushufilenouhasattruosufsyncuclose(uselfuf((u3/opt/alt/python33/lib64/python3.3/test/test_gzip.pyu
test_write.s

uTestGzip.test_writec
CsL|j�tj|jd��}|j�}WdQX|j|td�dS(Nuri2(u
test_writeugzipuGzipFileufilenameureaduassertEqualudata1(uselfufud((u3/opt/alt/python33/lib64/python3.3/test/test_gzip.pyu	test_read<s
uTestGzip.test_readc
Cs�|j�g}d}tj|jd��V}xL|j�}|sGPn|j|�|t|�7}|j|j�|�q1WdQX|jdj	|�t
d�dS(Niursi2(u
test_writeugzipuGzipFileufilenameuread1uappendulenuassertEqualutellujoinudata1(uselfublocksunreadufud((u3/opt/alt/python33/lib64/python3.3/test/test_gzip.pyu
test_read1Cs

uTestGzip.test_read1c Cs�|j�tj|jd�}|j�|jt��|jd�WdQX|jt��|jd�WdQX|jt��|j	�WdQXtj|jd�}|j�|jt��|j
d�WdQX|jt��|j�WdQXdS(Nuriiuws(u
test_writeugzipuGzipFileufilenameucloseuassertRaisesu
ValueErrorureaduseekutelluwriteuflush(uselfuf((u3/opt/alt/python33/lib64/python3.3/test/test_gzip.pyutest_io_on_closed_objectRs


u!TestGzip.test_io_on_closed_objectcCs�|j�tj|jd��}|jtd�WdQXtj|jd��}|j�}WdQX|j|tdtd�dS(Nuabiurbi2(	u
test_writeugzipuGzipFileufilenameuwriteudata2ureaduassertEqualudata1(uselfufud((u3/opt/alt/python33/lib64/python3.3/test/test_gzip.pyutest_appendhs
uTestGzip.test_appendcCs�tj|jdd��}|jd�WdQXxEtdd�D]4}tj|jdd��}|jd�WdQXq>Wtj|jd��6}d}x&|jd	�}||7}|s�Pq�q�WdQX|j|dd
�dS(Nuwbi	saii�uaburbsi i�(ugzipuGzipFileufilenameuwriteurangeureaduassertEqual(uselfufuiuzgfileucontentsuztxt((u3/opt/alt/python33/lib64/python3.3/test/test_gzip.pyutest_many_appendrs

uTestGzip.test_many_appendcCsw|j�tj|jd��2}tj|��}dd�|D�}WdQXWdQX|j|dtjdd��dS(NurbcSsg|]}|�qS(((u.0uline((u3/opt/alt/python33/lib64/python3.3/test/test_gzip.pyu
<listcomp>�s	u1TestGzip.test_buffered_reader.<locals>.<listcomp>i2ukeependsT(
u
test_writeugzipuGzipFileufilenameuiouBufferedReaderuassertEqualudata1u
splitlinesuTrue(uselfufurulines((u3/opt/alt/python33/lib64/python3.3/test/test_gzip.pyutest_buffered_reader�s

uTestGzip.test_buffered_readercCs�|j�tj|jd��`}d}xP|j|�}|rQ|dkrQPn|jt|�|k�|dd}q+WdQXdS(Nurbiii2(u
test_writeugzipuGzipFileufilenameureadlineu
assertTrueulen(uselfufuline_lengthuL((u3/opt/alt/python33/lib64/python3.3/test/test_gzip.pyu
test_readline�s
uTestGzip.test_readlinecCs{|j�tj|jd��}|j�}WdQXtj|jd��,}x"|jd�}|gkrOPqOqOWdQXdS(Nurbi�(u
test_writeugzipuGzipFileufilenameu	readlines(uselfufuL((u3/opt/alt/python33/lib64/python3.3/test/test_gzip.pyutest_readlines�s
uTestGzip.test_readlinescCs�|j�tj|j���}x�|j�}|j�}|sDPn|j�}|j|�t|�dkrxd}nt|�}|j|�}|j	|d|�|�|j|�q"WdQXdS(Ni
(
u
test_writeugzipuGzipFileufilenameutellureadlineuseekulenureaduassertEqual(uselfufuoldposuline1unewposuamountuline2((u3/opt/alt/python33/lib64/python3.3/test/test_gzip.pyutest_seek_read�s

	uTestGzip.test_seek_readcCsr|j�tj|j��6}|jd�|jddd�|jd�}WdQX|j|tdd��dS(Ni
uwhenceiii(u
test_writeugzipuGzipFileufilenameureaduseekuassertEqualudata1(uselfufuy((u3/opt/alt/python33/lib64/python3.3/test/test_gzip.pyutest_seek_whence�s

uTestGzip.test_seek_whencecCsYtj|jd��>}x4tddd�D] }|j|�|jd�q+WWdQXdS(NuwiiisGZ
(ugzipuGzipFileufilenameurangeuseekuwrite(uselfufupos((u3/opt/alt/python33/lib64/python3.3/test/test_gzip.pyutest_seek_write�s
uTestGzip.test_seek_writec
CsB|j�tj|jd��}|j|jjd�WdQXdS(Nururb(u
test_writeugzipuGzipFileufilenameuassertEqualu	myfileobjumode(uselfuf((u3/opt/alt/python33/lib64/python3.3/test/test_gzip.pyu	test_mode�s
uTestGzip.test_modecCs_xXdD]P}tj|j|��3}|jt|d��|j|j|j�WdQXqWdS(Nuwburbuname(uwburb(ugzipuGzipFileufilenameu
assertTrueuhasattruassertEqualuname(uselfumodeuf((u3/opt/alt/python33/lib64/python3.3/test/test_gzip.pyutest_1647484�s
uTestGzip.test_1647484cCs^|j�tj|jd��9}|jt|jd��|j|jj|j�WdQXdS(Nurbuname(	u
test_writeugzipuGzipFileufilenameu
assertTrueuhasattrufileobjuassertEqualuname(uselfuf((u3/opt/alt/python33/lib64/python3.3/test/test_gzip.pyutest_paddedfile_getattr�s
u TestGzip.test_paddedfile_getattrcCs�d}tj|jdd|��}|jt�WdQXtj|j��L}|j�}|j|t�|jt|d��|j|j	|�WdQXdS(Ni�[uwumtime(
ugzipuGzipFileufilenameuwriteudata1ureaduassertEqualu
assertTrueuhasattrumtime(uselfumtimeufWriteufReadudataRead((u3/opt/alt/python33/lib64/python3.3/test/test_gzip.pyu
test_mtime�suTestGzip.test_mtimecCs�d}tj|jdd|��}|jt�WdQXt|jd��x}|jd�}|j|d�|jd�}|j|d�|jd�}|j|d�|jd	�}|j|tj	d
|��|jd�}|j|d�|jd�}	|j|	d�|jj
d
�d}
|jt|
��}|j||
�|jt
j|j�jd�|jd	�}|j|d�|jd	�}
|j|
tj	d
tt���WdQXdS(Ni�[uwumtimeurbis�isiu<iss�uLatin-1sis��d�(ugzipuGzipFileufilenameuwriteudata1uopenureaduassertEqualustructupackuencodeulenuseekuosustatust_size(uselfumtimeufWriteufReaduidBytesucmByteu	flagsByteu
mtimeBytesuxflByteuosByteuexpectedu	nameBytesu
crc32Bytesu
isizeBytes((u3/opt/alt/python33/lib64/python3.3/test/test_gzip.pyu
test_metadata�s0 uTestGzip.test_metadatac!Cs�tj|jd��}|jd�WdQXtj|jd�}|j�y|�WdQXWntk
roYnX|jd�y*tj|jd��}ddWdQXWntk
r�YnX|jd�dS(Nuwbsxxxurbu4__enter__ on a closed file didn't raise an exceptioniiu1/0 didn't raise an exception(ugzipuGzipFileufilenameuwriteucloseu
ValueErrorufailuZeroDivisionError(uselfuf((u3/opt/alt/python33/lib64/python3.3/test/test_gzip.pyutest_with_opens 




uTestGzip.test_with_opencCs�tj|jd��}|jtd�WdQXt|jd��}|jdd�WdQXtj|jd��*}|j�}|j|tdd�WdQXdS(Nuwbi2uabsurbuIncorrect data in file(ugzipuGzipFileufilenameuwriteudata1uopenureaduassertEqual(uselfufud((u3/opt/alt/python33/lib64/python3.3/test/test_gzip.pyutest_zero_padded_file)suTestGzip.test_zero_padded_filecCs�td}t�}tjd|dd��}|j|�WdQX|j�}t|�}tjd|dd��}|j|j�|�WdQXdS(Ni2ufileobjumodeuwburb(udata1uUnseekableIOugzipuGzipFileuwriteugetvalueuassertEqualuread(uselfuuncompressedubufufu
compressed((u3/opt/alt/python33/lib64/python3.3/test/test_gzip.pyutest_non_seekable_file5s
	uTestGzip.test_non_seekable_filecCstd}tj|jd��}|j|�WdQXdd�}tj|jd���}d|_d}x_|�D]T}|j|�}|dkr�Pn|j|jt	|��|�|t	|�7}qrW|j|jd	�d�|j|t	|��WdQXdS(
Ni�uwbcss,x%xtddd�D]}|VqWqdS(Nii2i
(urange(un((u3/opt/alt/python33/lib64/python3.3/test/test_gzip.pyusizesDsu!TestGzip.test_peek.<locals>.sizesurbi!isid(
udata1ugzipuGzipFileufilenameuwriteumax_read_chunkupeekuassertEqualureadulen(uselfuuncompressedufusizesunreadunus((u3/opt/alt/python33/lib64/python3.3/test/test_gzip.pyu	test_peek?s
	uTestGzip.test_peekcCstdjd�jdd�}|j�tj|jd��;}tj	|dd��}|j
|j�|�WdQXWdQXdS(Ni2uasciiukeependsuruencodingT(udata1udecodeu
splitlinesuTrueu
test_writeugzipuGzipFileufilenameuiou
TextIOWrapperuassertEqualu	readlines(uselfulinesufut((u3/opt/alt/python33/lib64/python3.3/test/test_gzip.pyutest_textio_readlinesUs

uTestGzip.test_textio_readlinescCs_tj|jtjtjB�}tj|d��(}tjd|dd��}WdQXWdQXdS(Nuwbufileobjumodeuw(uosuopenufilenameuO_WRONLYuO_CREATufdopenugzipuGzipFile(uselfufdufug((u3/opt/alt/python33/lib64/python3.3/test/test_gzip.pyutest_fileobj_from_fdopen]su!TestGzip.test_fileobj_from_fdopencCs�|j}y|jd�}Wntk
r=|jd�YnXtj|d��}|jtd�WdQXtj|d��!}|j|j	�td�WdQXtj|d��!}|j|j	�td�WdQXdS(Nuasciiu%Temporary file name needs to be ASCIIuwbi2urb(
ufilenameuencodeuUnicodeEncodeErroruskipTestugzipuGzipFileuwriteudata1uassertEqualuread(uselfustr_filenameubytes_filenameuf((u3/opt/alt/python33/lib64/python3.3/test/test_gzip.pyutest_bytes_filenamees	
 uTestGzip.test_bytes_filenamecCs�x�ttgD]�}x�fddd	gD]n}tj||�}|jt|�t�tjdtj	|�dd��}|j|j
�|�WdQXq&Wq
WdS(
Niii	ufileobjumodeurb(i(i(i	(udata1udata2ugzipucompressuassertEqualutypeubytesuGzipFileuiouBytesIOuread(uselfudatauargsudatacuf((u3/opt/alt/python33/lib64/python3.3/test/test_gzip.pyu
test_compressus$uTestGzip.test_compressc
Cs�x�ttfD]�}tj�}tjd|dd��}|j|�WdQX|jtj|j	��|�tj
|�}|jtj|�|�q
WdS(Nufileobjumodeuwb(udata1udata2uiouBytesIOugzipuGzipFileuwriteuassertEqualu
decompressugetvalueucompress(uselfudataubufufudatac((u3/opt/alt/python33/lib64/python3.3/test/test_gzip.pyutest_decompress}suTestGzip.test_decompressc
CsDd}tjdtj|���}|j|j�d�WdQXdS(Ns��cQ�ExtraI-.2�MxufileobjsTest(ugzipuGzipFileuiouBytesIOuassertEqualuread(uselfugzdatauf((u3/opt/alt/python33/lib64/python3.3/test/test_gzip.pyutest_read_with_extra�suTestGzip.test_read_with_extracCsZtj|jd��}|jt�WdQXtj|jd��}|jj�WdQXdS(Nuwburb(ugzipuopenufilenameuwriteudata1ufileobjuprepend(uselfuf((u3/opt/alt/python33/lib64/python3.3/test/test_gzip.pyutest_prepend_error�suTestGzip.test_prepend_errorN(u__name__u
__module__u__qualname__u
test_writeu	test_readu
test_read1utest_io_on_closed_objectutest_appendutest_many_appendutest_buffered_readeru
test_readlineutest_readlinesutest_seek_readutest_seek_whenceutest_seek_writeu	test_modeutest_1647484utest_paddedfile_getattru
test_mtimeu
test_metadatautest_with_openutest_zero_padded_fileutest_non_seekable_fileu	test_peekutest_textio_readlinesutest_fileobj_from_fdopenutest_bytes_filenameu
test_compressutest_decompressutest_read_with_extrautest_prepend_error(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/test_gzip.pyuTestGzip-s8


-

uTestGzipcBst|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dS(uTestOpenc#Cstd}tj|jd��}|j|�WdQXt|jd��,}tj|j��}|j||�WdQXtj|jd��}|j|j�|�WdQXtj|jd��}|j|�WdQXt|jd��0}tj|j��}|j||d�WdQXdS(Ni2uwburbuabi(udata1ugzipuopenufilenameuwriteu
decompressureaduassertEqual(uselfuuncompressedufu	file_data((u3/opt/alt/python33/lib64/python3.3/test/test_gzip.pyutest_binary_modes�s
uTestOpen.test_binary_modesc#Cstd}tj|jd��}|j|�WdQXt|jd��,}tj|j��}|j||�WdQXtj|jd��}|j|j�|�WdQXtj|jd��}|j|�WdQXt|jd��0}tj|j��}|j||d�WdQXdS(Ni2uwurburuai(udata1ugzipuopenufilenameuwriteu
decompressureaduassertEqual(uselfuuncompressedufu	file_data((u3/opt/alt/python33/lib64/python3.3/test/test_gzip.pyutest_implicit_binary_modes�s
u#TestOpen.test_implicit_binary_modesc#CsLtjd�d}|jdtj�}tj|jd��}|j|�WdQXt|jd��5}tj	|j
��jd�}|j||�WdQXtj|jd��}|j|j
�|�WdQXtj|jd��}|j|�WdQXt|jd��9}tj	|j
��jd�}|j||d�WdQXdS(	Nuasciii2u
uwturburtuati(udata1udecodeureplaceuosulinesepugzipuopenufilenameuwriteu
decompressureaduassertEqual(uselfuuncompresseduuncompressed_rawufu	file_data((u3/opt/alt/python33/lib64/python3.3/test/test_gzip.pyutest_text_modes�suTestOpen.test_text_modescCs�td}|jd�}tj|�}tjtj|�d��}|j|j�|�WdQXtjtj|�d��}|j|j�|�WdQXtjtj|�d��}|j|j�|�WdQXdS(Ni2uasciiururburt(	udata1udecodeugzipucompressuopenuiouBytesIOuassertEqualuread(uselfuuncompressed_bytesuuncompressed_stru
compresseduf((u3/opt/alt/python33/lib64/python3.3/test/test_gzip.pyutest_fileobj�s
uTestOpen.test_fileobjc$Cs�|jt��tjd�WdQX|jt��tj|jd�WdQX|jt��tj|jddd�WdQX|jt��tj|jddd�WdQX|jt��tj|jddd	�WdQXdS(
Ngw��/�^@uwbturbuencodinguutf-8uerrorsuignoreunewlineu
(uassertRaisesu	TypeErrorugzipuopenu
ValueErrorufilename(uself((u3/opt/alt/python33/lib64/python3.3/test/test_gzip.pyutest_bad_params�suTestOpen.test_bad_paramscCs�tjd�d}|jdtj�}tj|jddd��}|j|�WdQXt|jd��5}tj	|j
��jd�}|j||�WdQXtj|jddd��}|j|j
�|�WdQXdS(	Nuasciii2u
uwtuencodinguutf-16urburt(udata1udecodeureplaceuosulinesepugzipuopenufilenameuwriteu
decompressureaduassertEqual(uselfuuncompresseduuncompressed_rawufu	file_data((u3/opt/alt/python33/lib64/python3.3/test/test_gzip.pyu
test_encoding�suTestOpen.test_encodingcCsotj|jd��}|jd�WdQXtj|jddddd��}|j|j�d�WdQXdS(	Nuwbsfoo�barurtuencodinguasciiuerrorsuignoreufoobar(ugzipuopenufilenameuwriteuassertEqualuread(uselfuf((u3/opt/alt/python33/lib64/python3.3/test/test_gzip.pyutest_encoding_error_handler�s
!u$TestOpen.test_encoding_error_handlercCs�tjd�d}tj|jddd��}|j|�WdQXtj|jddd�� }|j|j�|g�WdQXdS(Nuasciii2uwtunewlineu
urtu
(udata1udecodeugzipuopenufilenameuwriteuassertEqualu	readlines(uselfuuncompresseduf((u3/opt/alt/python33/lib64/python3.3/test/test_gzip.pyutest_newline�s
uTestOpen.test_newlineN(u__name__u
__module__u__qualname__utest_binary_modesutest_implicit_binary_modesutest_text_modesutest_fileobjutest_bad_paramsu
test_encodingutest_encoding_error_handlerutest_newline(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/test_gzip.pyuTestOpen�s
uTestOpencCstjtt�dS(N(usupporturun_unittestuTestGzipuTestOpen(uverbose((u3/opt/alt/python33/lib64/python3.3/test/test_gzip.pyu	test_main�su	test_mainu__main__uverbose(u__doc__uunittestutestusupportuosuioustructu
import_moduleugzipudata1udata2uBytesIOuUnseekableIOuTestCaseuBaseTestuTestGzipuTestOpenuNoneu	test_mainu__name__uTrue(((u3/opt/alt/python33/lib64/python3.3/test/test_gzip.pyu<module>s 
�jd