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_zlib.cpython-33.pyc

�
��f�hc@s�ddlZddlmZddlZddlZddlZddlmZmZm	Z	ej
d�Zeje
ej�d�d�Zeje
ej�d�d�ZGdd	�d	ej�ZGd
d�dej�ZGdd
�d
ej�ZGdd�dej�ZGdd�de�ZGdd�deej�ZGdd�deej�Zdedd�Zeedd�ZdZdd�Ze dkr�ej!�ndS(iN(usupport(u
bigmemtestu_1Gu_4Guzlibucopyurequires Compress.copy()urequires Decompress.copy()cBs |EeZdZdd�ZdS(uVersionTestCasecCs"|jtjdtjd�dS(Ni(uassertEqualuzlibuZLIB_RUNTIME_VERSIONuZLIB_VERSION(uself((u3/opt/alt/python33/lib64/python3.3/test/test_zlib.pyutest_library_versionsu$VersionTestCase.test_library_versionN(u__name__u
__module__u__qualname__utest_library_version(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/test_zlib.pyuVersionTestCasesuVersionTestCasecBst|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dS(uChecksumTestCasecCsB|jtjd�tjdd��|jtjdd��dS(Nsisabcl��(uassertEqualuzlibucrc32u
assertTrue(uself((u3/opt/alt/python33/lib64/python3.3/test/test_zlib.pyutest_crc32starts%u ChecksumTestCase.test_crc32startcCsX|jtjdd�d�|jtjdd�d�|jtjdd�d�dS(Nsiii�(uassertEqualuzlibucrc32(uself((u3/opt/alt/python33/lib64/python3.3/test/test_zlib.pyutest_crc32empty#su ChecksumTestCase.test_crc32emptycCsB|jtjd�tjdd��|jtjdd��dS(Nsisabcl��(uassertEqualuzlibuadler32u
assertTrue(uself((u3/opt/alt/python33/lib64/python3.3/test/test_zlib.pyutest_adler32start(s%u"ChecksumTestCase.test_adler32startcCsX|jtjdd�d�|jtjdd�d�|jtjdd�d�dS(Nsiii�(uassertEqualuzlibuadler32(uself((u3/opt/alt/python33/lib64/python3.3/test/test_zlib.pyutest_adler32empty,su"ChecksumTestCase.test_adler32emptycCs|j|d@|d@�dS(Nl��(uassertEqual(uselfuseenuexpected((u3/opt/alt/python33/lib64/python3.3/test/test_zlib.pyu
assertEqual321suChecksumTestCase.assertEqual32cCs�|jtjdd�d�|jtjdd�d�|jtjdd�d�|jtjdd�d�|jtjd�tjdd��|jtjd�tjdd��dS(Nspenguinil !�Kii���Ci��i��(u
assertEqual32uzlibucrc32uadler32uassertEqual(uself((u3/opt/alt/python33/lib64/python3.3/test/test_zlib.pyu
test_penguins6s%uChecksumTestCase.test_penguinscCsrd}|jtj|�d�|jtjd�d�|jtj||�d�|jtjd�d�dS(Nsabcdefghijklmnopl�@u(sspami=��Cl
*i�O(uassertEqualuzlibucrc32uadler32(uselfufoo((u3/opt/alt/python33/lib64/python3.3/test/test_zlib.pyutest_crc32_adler32_unsigned?s
u,ChecksumTestCase.test_crc32_adler32_unsignedcCsdd}d}|jtj|�|�|jtj|�|�|jtjd�tjd��dS(Nsabcdefghijklmnopl�@u(sspam(uassertEqualubinasciiucrc32uzlib(uselfufooucrc((u3/opt/alt/python33/lib64/python3.3/test/test_zlib.pyutest_same_as_binascii_crc32Gs
u,ChecksumTestCase.test_same_as_binascii_crc32N(u__name__u
__module__u__qualname__utest_crc32startutest_crc32emptyutest_adler32startutest_adler32emptyu
assertEqual32u
test_penguinsutest_crc32_adler32_unsignedutest_same_as_binascii_crc32(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/test_zlib.pyuChecksumTestCases	uChecksumTestCasecBs?|EeZdZededdddd	�dd��ZdS(
uChecksumBigBufferTestCaseusizeiumemuseiudry_runcCsDdtd}|jtj|�d�|jtj|�d�dS(NsnyaniiM"B>l�a
(u_1GuassertEqualuzlibucrc32uadler32(uselfusizeudata((u3/opt/alt/python33/lib64/python3.3/test/test_zlib.pyutest_big_bufferRsu)ChecksumBigBufferTestCase.test_big_bufferNF(u__name__u
__module__u__qualname__u
bigmemtestu_4GuFalseutest_big_buffer(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/test_zlib.pyuChecksumBigBufferTestCasePsuChecksumBigBufferTestCasecBsP|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�ZdS(uExceptionTestCasecCs |jtjtjdd�dS(NsERRORi
(uassertRaisesuzlibuerrorucompress(uself((u3/opt/alt/python33/lib64/python3.3/test/test_zlib.pyu
test_badlevel[suExceptionTestCase.test_badlevelcCs�|jttj�|jttj�|jttj�|jttj�xxddddfgfD]^}|jttj|�|jttj|�|jttj|�|jttj|�qeWdS(Ni*uuabc(uassertRaisesu	TypeErroruzlibuadler32ucrc32ucompressu
decompressuNone(uselfuarg((u3/opt/alt/python33/lib64/python3.3/test/test_zlib.pyutest_badargsasuExceptionTestCase.test_badargscCsI|jttjdtjd�|jttjdtjtjd�dS(Nii(uassertRaisesu
ValueErroruzlibucompressobjuDEFLATEDu	MAX_WBITS(uself((u3/opt/alt/python33/lib64/python3.3/test/test_zlib.pyutest_badcompressobjls	u%ExceptionTestCase.test_badcompressobjcCs|jttjd�dS(Nii����(uassertRaisesu
ValueErroruzlibu
decompressobj(uself((u3/opt/alt/python33/lib64/python3.3/test/test_zlib.pyutest_baddecompressobjssu'ExceptionTestCase.test_baddecompressobjcCs<|jttj�jd�|jttj�jd�dS(Niii����(uassertRaisesu
ValueErroruzlibu
decompressobjuflush(uself((u3/opt/alt/python33/lib64/python3.3/test/test_zlib.pyutest_decompressobj_badflushwsu-ExceptionTestCase.test_decompressobj_badflushN(u__name__u
__module__u__qualname__u
test_badlevelutest_badargsutest_badcompressobjutest_baddecompressobjutest_decompressobj_badflush(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/test_zlib.pyuExceptionTestCaseYs
uExceptionTestCasecBs,|EeZdZdd�Zdd�ZdS(uBaseCompressTestCasec
spd	�dd�}dj�fdd�td�D��}||t|�d}z||�Wdd}XdS(
Niu%%0%dxiscs/g|]%}tjd��j�d��qS(iulittle(urandomugetrandbitsuto_bytes(u.0ui(u_1M(u3/opt/alt/python33/lib64/python3.3/test/test_zlib.pyu
<listcomp>�s	uBBaseCompressTestCase.check_big_compress_buffer.<locals>.<listcomp>i
ii(ujoinurangeulenuNone(uselfusizeu
compress_funcufmtudata((u_1Mu3/opt/alt/python33/lib64/python3.3/test/test_zlib.pyucheck_big_compress_buffer~su.BaseCompressTestCase.check_big_compress_buffercCs}d|}ztj|d�}Wdd}X||�}z9|jt|�|�|jt|jd��d�Wdd}XdS(Nsxii(uzlibucompressuNoneuassertEqualulenustrip(uselfusizeudecompress_funcudatau
compressed((u3/opt/alt/python33/lib64/python3.3/test/test_zlib.pyucheck_big_decompress_buffer�s
#u0BaseCompressTestCase.check_big_decompress_bufferN(u__name__u
__module__u__qualname__ucheck_big_compress_bufferucheck_big_decompress_buffer(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/test_zlib.pyuBaseCompressTestCase}suBaseCompressTestCasecBs�|EeZdZdd�Zdd�Zdd�Zededd	d
�dd��Zededd	d
�dd��Z	ede
dd	ddd�dd��ZdS(uCompressTestCasecCs,tjt�}|jtj|�t�dS(N(uzlibucompressuHAMLET_SCENEuassertEqualu
decompress(uselfux((u3/opt/alt/python33/lib64/python3.3/test/test_zlib.pyutest_speech�suCompressTestCase.test_speechcCsrtd}tj|�}|jtjt|��|�x3|t|�fD]}|jtj|�|�qKWdS(Ni�(uHAMLET_SCENEuzlibucompressuassertEqualu	bytearrayu
decompress(uselfudatauxuob((u3/opt/alt/python33/lib64/python3.3/test/test_zlib.pyutest_speech128�s

uCompressTestCase.test_speech128cCs9tjt�}|jtjdtj|dd��dS(NuAError -5 while decompressing data: incomplete or truncated streamii����(uzlibucompressuHAMLET_SCENEuassertRaisesRegexuerroru
decompress(uselfux((u3/opt/alt/python33/lib64/python3.3/test/test_zlib.pyutest_incomplete_stream�su'CompressTestCase.test_incomplete_streamusizeiumemuseicCs dd�}|j||�dS(NcSstj|d�S(Ni(uzlibucompress(us((u3/opt/alt/python33/lib64/python3.3/test/test_zlib.pyu<lambda>�su;CompressTestCase.test_big_compress_buffer.<locals>.<lambda>(ucheck_big_compress_buffer(uselfusizeucompress((u3/opt/alt/python33/lib64/python3.3/test/test_zlib.pyutest_big_compress_buffer�su)CompressTestCase.test_big_compress_buffericCs|j|tj�dS(N(ucheck_big_decompress_bufferuzlibu
decompress(uselfusize((u3/opt/alt/python33/lib64/python3.3/test/test_zlib.pyutest_big_decompress_buffer�su+CompressTestCase.test_big_decompress_bufferidiudry_runcCsKd|}z3|jttj|d�|jttj|�Wdd}XdS(Nsxi(uassertRaisesu
OverflowErroruzlibucompressu
decompressuNone(uselfusizeudata((u3/opt/alt/python33/lib64/python3.3/test/test_zlib.pyutest_length_overflow�s

u%CompressTestCase.test_length_overflowNiiF(
u__name__u
__module__u__qualname__utest_speechutest_speech128utest_incomplete_streamu
bigmemtestu_1Gutest_big_compress_bufferutest_big_decompress_bufferu_4GuFalseutest_length_overflow(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/test_zlib.pyuCompressTestCase�s	%%uCompressTestCasecBs�|EeZdZdd�Zdd�Zdd�ZdDdCddd	d
�Zdd�Z	dCddd
d�Z
dDdd�Zdd�Zdd�Z
dd�Zdd�Zejeed�d�dd��Zdd�Zdd �Zd!d"�Zd#d$�Zd%d&�Zd'd(�Zd)d*�Zd+d,�Zed-d.��Zed/d0��Ze d1d2��Z!e d3d4��Z"e#d5e$dEd7d8�d9d:��Z%e#d5e$dFd7d;�d<d=��Z&e#d5e'd>d7d?d@dD�dAdB��Z(dCS(GuCompressObjectTestCasecCs%td}tj|�}xk|t|�fD]W}tj�}|j|�}|j�}|jtj|j�|j|||�q,Wx�||ft|�t|�ffD]q\}}tj	�}	|	j
||�}
|	j�}|j||
|�|j|	jt
�|j|	jt
�q�WdS(Ni�(uHAMLET_SCENEuzlibucompressu	bytearrayucompressobjuflushuassertRaisesuerroruassertEqualu
decompressobju
decompressuassertIsInstanceuunconsumed_tailubytesuunused_data(uselfudatasrcudatazipudataucoux1ux2uv1uv2udcouy1uy2((u3/opt/alt/python33/lib64/python3.3/test/test_zlib.pyu	test_pair�s
1u CompressObjectTestCase.test_paircCs�d}tj}d}d}tj}tj|||||�}|jt�}|j�}tj|�}	|	j||�}
|	j�}|j	t|
|�dS(Niii	i�(
uzlibuDEFLATEDu
Z_FILTEREDucompressobjucompressuHAMLET_SCENEuflushu
decompressobju
decompressuassertEqual(uselfulevelumethoduwbitsumemlevelustrategyucoux1ux2udcouy1uy2((u3/opt/alt/python33/lib64/python3.3/test/test_zlib.pyutest_compressoptions�s		u+CompressObjectTestCase.test_compressoptionsc	Cs�td}tj�}g}xDtdt|�d�D]*}|j|j|||d���q5W|j|j��dj|�}tj	�}|j
dj|��}|j�}|j|||�dS(Ni�iis(uHAMLET_SCENEuzlibucompressobjurangeulenuappenducompressuflushujoinu
decompressobju
decompressuassertEqual(	uselfudataucoubufsuiucombufudcouy1uy2((u3/opt/alt/python33/lib64/python3.3/test/test_zlib.pyutest_compressincremental�s
(u/CompressObjectTestCase.test_compressincrementalii@c
Cs�|p	t}|d}tj�}g}xDtdt|�|�D]*}|j|j||||���qAW|j|j��dj|�}	tj	|	�}
|j
|
t�|j||
�tj
�}g}xztdt|	�|�D]`}|j|j	|	|||���|jd|jdt|j��|jd|j�q�W|rk|j|j��n,x)|j	d�}|r�|j|�qnPqn|jd|jdt|j��|jd|j�|j|dj|��dS(Ni�isu"(A) uct should be b'': not %d longu"(B) uct should be b'': not %d long(uHAMLET_SCENEuzlibucompressobjurangeulenuappenducompressuflushujoinu
decompressuassertIsInstanceubytesuassertEqualu
decompressobjuunconsumed_tailuunused_data(
uselfuflushusourceucxudcxudataucoubufsuiucombufudecombufudcouchunk((u3/opt/alt/python33/lib64/python3.3/test/test_zlib.pyutest_decompinc�s>
($u%CompressObjectTestCase.test_decompinccCs|jdd�dS(NuflushT(utest_decompincuTrue(uself((u3/opt/alt/python33/lib64/python3.3/test/test_zlib.pyutest_decompincflush#su*CompressObjectTestCase.test_decompincflushcCsY|p	t}|d}tj�}g}xDtdt|�|�D]*}|j|j||||���qAW|j|j��dj|�}|j	|tj
|�d�tj�}	g}|}
x^|
r%|	j
|
|�}|jt|�|kdt|�|f�|j|�|	j
}
q�W|j|	j��|j	|dj|�d�dS(Ni�isucompressed data failureuchunk too big (%d>%d)uWrong data retrieved(uHAMLET_SCENEuzlibucompressobjurangeulenuappenducompressuflushujoinuassertEqualu
decompressu
decompressobjuassertFalseuunconsumed_tail(uselfusourceucxudcxudataucoubufsuiucombufudcoucbuchunk((u3/opt/alt/python33/lib64/python3.3/test/test_zlib.pyutest_decompimax&s*
(	

u&CompressObjectTestCase.test_decompimaxcCs�td}tj�}g}xDtdt|�d�D]*}|j|j|||d���q5W|j|j��dj|�}|j	|tj
|�d�tj�}g}|}xr|r-dt|�d}	|j
||	�}
|jt|
�|	kdt|
�|	f�|j|
�|j
}q�W|rJ|j|j��nXxU|
r�|j
d|	�}
|jt|
�|	kdt|
�|	f�|j|
�qMW|j	|dj|�d	�dS(
Ni�iisucompressed data failureii
uchunk too big (%d>%d)uWrong data retrieved(uHAMLET_SCENEuzlibucompressobjurangeulenuappenducompressuflushujoinuassertEqualu
decompressu
decompressobjuassertFalseuunconsumed_tail(uselfuflushudataucoubufsuiucombufudcoucbu
max_lengthuchunk((u3/opt/alt/python33/lib64/python3.3/test/test_zlib.pyutest_decompressmaxlenAs6
(	

	u,CompressObjectTestCase.test_decompressmaxlencCs|jdd�dS(NuflushT(utest_decompressmaxlenuTrue(uself((u3/opt/alt/python33/lib64/python3.3/test/test_zlib.pyutest_decompressmaxlenflushasu1CompressObjectTestCase.test_decompressmaxlenflushcCs<tj�}|jt|jdd�|jd|j�dS(Nsii����(uzlibu
decompressobjuassertRaisesu
ValueErroru
decompressuassertEqualuunconsumed_tail(uselfudco((u3/opt/alt/python33/lib64/python3.3/test/test_zlib.pyutest_maxlenmiscdsu&CompressObjectTestCase.test_maxlenmisccCsQd}tj�}|j|d�}||j|j�7}|j|jd�dS(Ns
x�KLJMis(uzlibu
decompressobju
decompressuunconsumed_tailuassertEqual(uselfucdataudcouddata((u3/opt/alt/python33/lib64/python3.3/test/test_zlib.pyutest_clear_unconsumed_tailjs
u1CompressObjectTestCase.test_clear_unconsumed_tailc
	Cs�dddg}dd�|D�}td}x�|D]�}x�td�D]�}tj|�}|j|dd��}|j|�}|j|dd��}|j�}	|jtjd	j||||	g��|d
||f�~qFWq3WdS(Nu
Z_NO_FLUSHuZ_SYNC_FLUSHuZ_FULL_FLUSHcSs.g|]$}tt|�rtt|��qS((uhasattruzlibugetattr(u.0uopt((u3/opt/alt/python33/lib64/python3.3/test/test_zlib.pyu
<listcomp>ws	u7CompressObjectTestCase.test_flushes.<locals>.<listcomp>ii
i�su*Decompress failed: flush mode=%i, level=%i(	uHAMLET_SCENEurangeuzlibucompressobjucompressuflushuassertEqualu
decompressujoin(
uselfusync_optudatausynculeveluobjuaubucud((u3/opt/alt/python33/lib64/python3.3/test/test_zlib.pyutest_flushesss

'u#CompressObjectTestCase.test_flushesuZ_SYNC_FLUSHurequires zlib.Z_SYNC_FLUSHc	Cs�ddl}tjtj�}tj�}y|j�}Wn=tk
ryy|j�}Wntk
rt|}YnXYnX|jd�t	ddd|�}|j
|�}|jtj�}|j
||�}|j||d�dS(Niiiiu	generatoru17K random source doesn't matchiD(urandomuzlibucompressobjuZ_BEST_COMPRESSIONu
decompressobjuWichmannHilluAttributeErroruRandomuseedugenblockucompressuflushuZ_SYNC_FLUSHu
decompressuassertEqual(	uselfurandomucoudcougenudataufirstuseconduexpanded((u3/opt/alt/python33/lib64/python3.3/test/test_zlib.pyutest_odd_flush�s 


u%CompressObjectTestCase.test_odd_flushcCsKtjtj�}|j|j��tj�}|j|j�d�dS(Ns(uzlibucompressobjuZ_BEST_COMPRESSIONu
assertTrueuflushu
decompressobjuassertEqual(uselfucoudco((u3/opt/alt/python33/lib64/python3.3/test/test_zlib.pyutest_empty_flush�su'CompressObjectTestCase.test_empty_flushcCs�t}|j�}tj|�dj|�}tjd|�}|j|�|j�}tj	d|�}|j
|j|�|j�|�tj	�}|jtj
|j|�dS(Nsuzdict(uHAMLET_SCENEuspliturandomushuffleujoinuzlibucompressobjucompressuflushu
decompressobjuassertEqualu
decompressuassertRaisesuerror(uselfuhuwordsuzdictucoucdudco((u3/opt/alt/python33/lib64/python3.3/test/test_zlib.pyutest_dictionary�s
#u&CompressObjectTestCase.test_dictionarycCstjdt�}tjdt�}tdd�}|j|�|jtj�}|j|dd��|jtj�}|j|dd��|jtj�}|j|j|�|�|j|j|�|dd��|j|j|�|dd��dS(Nuzdicti�i�idi����i����(	uzlibucompressobjuHAMLET_SCENEu
decompressobjucompressuflushuZ_SYNC_FLUSHuassertEqualu
decompress(uselfucoudoupieceud0ud1ud2((u3/opt/alt/python33/lib64/python3.3/test/test_zlib.pyutest_dictionary_streaming�s))#u0CompressObjectTestCase.test_dictionary_streamingcCs�d}|jtj|�d�|jtjtj|dd��tj�}|j|dd��}||j�7}|j|d�dS(Nsx�K���Esfooii����i����(uassertEqualuzlibu
decompressuassertRaisesuerroru
decompressobjuflush(uselfuxudcouy((u3/opt/alt/python33/lib64/python3.3/test/test_zlib.pyu!test_decompress_incomplete_stream�s#u8CompressObjectTestCase.test_decompress_incomplete_streamcCs�d}tj�}|j|j�|j|dd��|j|j�|j|dd��|j|j�|j�|j|j�dS(Nsx�K���Eii����i����(uzlibu
decompressobjuassertFalseueofu
decompressu
assertTrueuflush(uselfuxudco((u3/opt/alt/python33/lib64/python3.3/test/test_zlib.pyutest_decompress_eof�s
u*CompressObjectTestCase.test_decompress_eofcCsgd}tj�}|j|j�|j|dd��|j|j�|j�|j|j�dS(Nsx�K���Eii����(uzlibu
decompressobjuassertFalseueofu
decompressuflush(uselfuxudco((u3/opt/alt/python33/lib64/python3.3/test/test_zlib.pyu%test_decompress_eof_incomplete_stream�s
u<CompressObjectTestCase.test_decompress_eof_incomplete_streamc

Cs�d}d}tj|�}||}xXdD]P}xGddt|�t|�fD]'}tj�}d}x�tdt|�|�D]�}	|	t|�kr�|j|jd�n|dkr�||j||	|	|��7}|j|jd�q�||j|j||	|	|�|�7}q�W||j	�7}|j
|j�|j||�|j|jd�|j|j|�qQWq,WdS(	Nsabcdefghijklmnopqrstuvwxyzs
0123456789ii�iis(ii�(uzlibucompressulenu
decompressobjurangeuassertEqualuunused_datau
decompressuunconsumed_tailuflushu
assertTrueueof(
uselfusourceu	remainderuyuxumaxlenustepudcoudataui((u3/opt/alt/python33/lib64/python3.3/test/test_zlib.pyutest_decompress_unused_data�s*

%!	&u2CompressObjectTestCase.test_decompress_unused_datacCsmd}d}tj|�}tj�}|j|d�~tj|�}|j|j�|dd��dS(NsabcdefghijklmnopqrstuvwxyzsQWERTYUIOPASDFGHJKLZXCVBNMi(uzlibucompressu
decompressobju
decompressuassertEqualuflush(uselfuinput1uinput2udataudco((u3/opt/alt/python33/lib64/python3.3/test/test_zlib.pyutest_flush_with_freed_inputsu2CompressObjectTestCase.test_flush_with_freed_inputc	Cst}tttd�j�d�}tjtj�}g}|j|j|��|j	�}|dd�}|j|j|��|j|j
��dj|�}|j|j|��|j|j
��dj|�}|jtj
|�||�|jtj
|�||�dS(Nuasciis(uHAMLET_SCENEubytesustruswapcaseuzlibucompressobjuZ_BEST_COMPRESSIONuappenducompressucopyuflushujoinuassertEqualu
decompress(	uselfudata0udata1uc0ubufs0uc1ubufs1us0us1((u3/opt/alt/python33/lib64/python3.3/test/test_zlib.pyutest_compresscopysu(CompressObjectTestCase.test_compresscopycCs:tj�}|jt�|j�|jt|j�dS(N(uzlibucompressobjucompressuHAMLET_SCENEuflushuassertRaisesu
ValueErrorucopy(uselfuc((u3/opt/alt/python33/lib64/python3.3/test/test_zlib.pyutest_badcompresscopy.s

u+CompressObjectTestCase.test_badcompresscopyc	Cs�t}tj|�}|j|t�tj�}g}|j|j|dd���|j�}|dd�}|j|j|dd���dj	|�}|j|j|dd���dj	|�}|j
||�|j
||�dS(Ni s(uHAMLET_SCENEuzlibucompressuassertIsInstanceubytesu
decompressobjuappendu
decompressucopyujoinuassertEqual(	uselfudataucompud0ubufs0ud1ubufs1us0us1((u3/opt/alt/python33/lib64/python3.3/test/test_zlib.pyutest_decompresscopy6s   u*CompressObjectTestCase.test_decompresscopycCsItjt�}tj�}|j|�|j�|jt|j�dS(N(	uzlibucompressuHAMLET_SCENEu
decompressobju
decompressuflushuassertRaisesu
ValueErrorucopy(uselfudataud((u3/opt/alt/python33/lib64/python3.3/test/test_zlib.pyutest_baddecompresscopyNs


u-CompressObjectTestCase.test_baddecompresscopyusizeiumemuseics5tjd���fdd�}|j||�dS(Nics�j|��j�S(N(ucompressuflush(us(uc(u3/opt/alt/python33/lib64/python3.3/test/test_zlib.pyu<lambda>\suACompressObjectTestCase.test_big_compress_buffer.<locals>.<lambda>(uzlibucompressobjucheck_big_compress_buffer(uselfusizeucompress((ucu3/opt/alt/python33/lib64/python3.3/test/test_zlib.pyutest_big_compress_bufferYsu/CompressObjectTestCase.test_big_compress_bufferics2tj���fdd�}|j||�dS(Ncs�j|��j�S(N(u
decompressuflush(us(ud(u3/opt/alt/python33/lib64/python3.3/test/test_zlib.pyu<lambda>bsuCCompressObjectTestCase.test_big_decompress_buffer.<locals>.<lambda>(uzlibu
decompressobjucheck_big_decompress_buffer(uselfusizeu
decompress((udu3/opt/alt/python33/lib64/python3.3/test/test_zlib.pyutest_big_decompress_buffer_su1CompressObjectTestCase.test_big_decompress_bufferidiudry_runc
Cscd|}tjd�}tj�}z0|jt|j|�|jt|j|�Wdd}XdS(Nsxi(uzlibucompressobju
decompressobjuassertRaisesu
OverflowErrorucompressu
decompressuNone(uselfusizeudataucud((u3/opt/alt/python33/lib64/python3.3/test/test_zlib.pyutest_length_overflowes
u+CompressObjectTestCase.test_length_overflowNFii()u__name__u
__module__u__qualname__u	test_pairutest_compressoptionsutest_compressincrementaluFalseuNoneutest_decompincutest_decompincflushutest_decompimaxutest_decompressmaxlenutest_decompressmaxlenflushutest_maxlenmiscutest_clear_unconsumed_tailutest_flushesuunittestu
skipUnlessuhasattruzlibutest_odd_flushutest_empty_flushutest_dictionaryutest_dictionary_streamingu!test_decompress_incomplete_streamutest_decompress_eofu%test_decompress_eof_incomplete_streamutest_decompress_unused_datautest_flush_with_freed_inputurequires_Compress_copyutest_compresscopyutest_badcompresscopyurequires_Decompress_copyutest_decompresscopyutest_baddecompresscopyu
bigmemtestu_1Gutest_big_compress_bufferutest_big_decompress_bufferu_4Gutest_length_overflow(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/test_zlib.pyuCompressObjectTestCase�s8) 	!


	%%uCompressObjectTestCaseics�|dk	r|j|�n|j�||ks=|dkrF|}nt�}xCtd||�D]/}|t�fdd�t|�D��7}qbW|S(uDlength-byte stream of random data from a seed (in step-byte blocks).iic3s|]}�dd�VqdS(ii�N((u.0ux(urandint(u3/opt/alt/python33/lib64/python3.3/test/test_zlib.pyu	<genexpr>zsugenblock.<locals>.<genexpr>N(uNoneuseedurandintubytesurange(useedulengthustepu	generatorublocksui((urandintu3/opt/alt/python33/lib64/python3.3/test/test_zlib.pyugenblockqs			-ugenblockcsK|dk	r�j|�n|jd����fdd�t|�D�S(u=Return a list of number lines randomly chosen from the sourceu
csg|]}�j���qS((uchoice(u.0un(u	generatorusources(u3/opt/alt/python33/lib64/python3.3/test/test_zlib.pyu
<listcomp>�s	u choose_lines.<locals>.<listcomp>N(uNoneuseeduspliturange(usourceunumberuseedu	generator((u	generatorusourcesu3/opt/alt/python33/lib64/python3.3/test/test_zlib.pyuchoose_linessuchoose_liness�
LAERTES

       O, fear me not.
       I stay too long: but here my father comes.

       Enter POLONIUS

       A double blessing is a double grace,
       Occasion smiles upon a second leave.

LORD POLONIUS

       Yet here, Laertes! aboard, aboard, for shame!
       The wind sits in the shoulder of your sail,
       And you are stay'd for. There; my blessing with thee!
       And these few precepts in thy memory
       See thou character. Give thy thoughts no tongue,
       Nor any unproportioned thought his act.
       Be thou familiar, but by no means vulgar.
       Those friends thou hast, and their adoption tried,
       Grapple them to thy soul with hoops of steel;
       But do not dull thy palm with entertainment
       Of each new-hatch'd, unfledged comrade. Beware
       Of entrance to a quarrel, but being in,
       Bear't that the opposed may beware of thee.
       Give every man thy ear, but few thy voice;
       Take each man's censure, but reserve thy judgment.
       Costly thy habit as thy purse can buy,
       But not express'd in fancy; rich, not gaudy;
       For the apparel oft proclaims the man,
       And they in France of the best rank and station
       Are of a most select and generous chief in that.
       Neither a borrower nor a lender be;
       For loan oft loses both itself and friend,
       And borrowing dulls the edge of husbandry.
       This above all: to thine ownself be true,
       And it must follow, as the night the day,
       Thou canst not then be false to any man.
       Farewell: my blessing season this in thee!

LAERTES

       Most humbly do I take my leave, my lord.

LORD POLONIUS

       The time invites you; go; your servants tend.

LAERTES

       Farewell, Ophelia; and remember well
       What I have said to you.

OPHELIA

       'Tis in my memory lock'd,
       And you yourself shall keep the key of it.

LAERTES

       Farewell.
cCs tjtttttt�dS(N(usupporturun_unittestuVersionTestCaseuChecksumTestCaseuChecksumBigBufferTestCaseuExceptionTestCaseuCompressTestCaseuCompressObjectTestCase(((u3/opt/alt/python33/lib64/python3.3/test/test_zlib.pyu	test_main�su	test_mainu__main__("uunittestutestusupportubinasciiurandomusysutest.supportu
bigmemtestu_1Gu_4Gu
import_moduleuzlibu
skipUnlessuhasattrucompressobjurequires_Compress_copyu
decompressobjurequires_Decompress_copyuTestCaseuVersionTestCaseuChecksumTestCaseuChecksumBigBufferTestCaseuExceptionTestCaseuobjectuBaseCompressTestCaseuCompressTestCaseuCompressObjectTestCaseugenblockuNoneuchoose_linesuHAMLET_SCENEu	test_mainu__name__umain(((u3/opt/alt/python33/lib64/python3.3/test/test_zlib.pyu<module>s4		3	$ *��G