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_bz2.cpython-33.pyo

�
��f5{c@s�ddlmZddlmZmZmZddlZddlmZddl	Z	ddl
Z
ddlZddlZddl
Z
yddlZWnek
r�eZYnXejd�ZddlmZmZmZe
jddfkZGd	d
�d
ej�ZGdd�de�ZGd
d�de�ZGdd�de�ZGdd�de�ZGdd�de�Zdd�Ze dkr�e�ndS(i(usupport(uTESTFNu
bigmemtestu_4GN(uBytesIOubz2(uBZ2Fileu
BZ2CompressoruBZ2Decompressoruwin32uos2emxcBs�|EeZdZdZdddddddd	d
ddd
dddddddddgZdje�ZdZdZdZ	dd�Z
dd�Zer�dd �Z
nd!d �Z
d"S(#uBaseTestuBase for other testcases.s root:x:0:0:root:/root:/bin/bash
sbin:x:1:1:bin:/bin:
sdaemon:x:2:2:daemon:/sbin:
sadm:x:3:4:adm:/var/adm:
slp:x:4:7:lp:/var/spool/lpd:
s sync:x:5:0:sync:/sbin:/bin/sync
s-shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
s!halt:x:7:0:halt:/sbin:/sbin/halt
s"mail:x:8:12:mail:/var/spool/mail:
s"news:x:9:13:news:/var/spool/news:
s#uucp:x:10:14:uucp:/var/spool/uucp:
s operator:x:11:0:operator:/root:
s!games:x:12:100:games:/usr/games:
s,gopher:x:13:30:gopher:/usr/lib/gopher-data:
s(ftp:x:14:50:FTP User:/var/ftp:/bin/bash
s#nobody:x:65534:65534:Nobody:/home:
s.postfix:x:100:101:postfix:/var/spool/postfix:
s-niemeyer:x:500:500::/home/niemeyer:/bin/bash
s>postgres:x:101:102:PostgreSQL Server:/var/lib/pgsql:/bin/bash
s6mysql:x:102:103:MySQL server:/var/lib/mysql:/bin/bash
s#www:x:103:104::/var/www:/bin/false
ss�BZh91AY&SY.�N>_�@��n?��0���F��#&�F��Ц�MQ���4hh$�i4�4S�<Q�H���Շ���
��I��/Epu�]ɻDL
Q	1ߠ���2O9��7d�I�J�L#����/��#C��W����M��Xa<e�t�L�����˄.�����`n}�lh	E,�ZVH>���9gd6
�Պ��.K�v��xw�ߡ���|/";���ձ#A���o��y\�O煚��f8�2��"%�>V,��z⟣�"�E)I�^��r�U�2�6���U��0��^��DF����ݸ����ankR���3]���f��"6l$�j@���l1..�k�ls����E��
��k��n��Q�%y�v��z��̹zn7.G�]��B@�!8`sBZh9rE8P�sthis is not a valid bzip2 filecCs
t|_dS(N(uTESTFNufilename(uself((u2/opt/alt/python33/lib64/python3.3/test/test_bz2.pyusetUp5suBaseTest.setUpcCs,tjj|j�r(tj|j�ndS(N(uosupathuisfileufilenameuunlink(uself((u2/opt/alt/python33/lib64/python3.3/test/test_bz2.pyutearDown8suBaseTest.tearDownc
Cs�tjddddtjdtjdtj�}|jj|�|jj�|jj	�}|jj�|j
�dkr�tj|�}n|S(Nubunzip2ushellustdinustdoutustderriT(
u
subprocessuPopenuTrueuPIPEuSTDOUTustdinuwriteucloseustdoutureaduwaitubz2u
decompress(uselfudataupopuret((u2/opt/alt/python33/lib64/python3.3/test/test_bz2.pyu
decompress=s		

uBaseTest.decompresscCs
tj|�S(N(ubz2u
decompress(uselfudata((u2/opt/alt/python33/lib64/python3.3/test/test_bz2.pyu
decompressLsN(u__name__u
__module__u__qualname__u__doc__u
TEXT_LINESujoinuTEXTuDATAu
EMPTY_DATAuBAD_DATAusetUputearDownuhas_cmdline_bunzip2u
decompress(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_bz2.pyuBaseTests>	uBaseTestcBs�|EeZdZdZdddd�Zdd�Zdd	�Zd
d�Zdd
�Zdd�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�Zd d!�Zd"d#�Zd$d%�Zd&d'�Zd(d)�Zd*d+�Zd,d-�Zd.d/�Zd0d1�Zd2d3�Zd4d5�Zd6d7�Zd8d9�Zd:d;�Zd<d=�Z d>d?�Z!d@dA�Z"dBdC�Z#dDdE�Z$dFdG�Z%dHdI�Z&dJdK�Z'dLdM�Z(dNdO�Z)dPdQ�Z*dRdS�Z+dTdU�Z,dVdW�Z-dXdY�Z.dZd[�Z/d\d]�Z0d^d_�Z1d`da�Z2e3j4e5db�dcdd��Z6dedf�Z7dgdh�Z8didj�Z9dkdl�Z:dmdn�Z;dodp�Z<dqdr�Z=dsdt�Z>dudv�Z?dwS(xuBZ2FileTestu(Test BZ2File type miscellaneous methods.isc
Cs@t|jd��(}|j|j|�|j|�WdQXdS(Nuwb(uopenufilenameuwriteuDATA(uselfustreamsusuffixuf((u2/opt/alt/python33/lib64/python3.3/test/test_bz2.pyucreateTempFileRsuBZ2FileTest.createTempFilec)Cs�|jt��td�WdQX|jt��tdd�WdQX|jt��tdd�WdQX|jt��tdd�WdQX|jt��tddd�WdQX|jt��tddd�WdQXdS(	Ngw��/�^@u	/dev/nulluzurxurbtu
compresslevelii
(uassertRaisesu	TypeErroruBZ2Fileu
ValueError(uself((u2/opt/alt/python33/lib64/python3.3/test/test_bz2.pyutestBadArgsWsuBZ2FileTest.testBadArgscCsU|j�t|j��6}|jt|jd�|j|j�|j�WdQXdS(N(	ucreateTempFileuBZ2FileufilenameuassertRaisesu	TypeErrorureaduNoneuassertEqualuTEXT(uselfubz2f((u2/opt/alt/python33/lib64/python3.3/test/test_bz2.pyutestReades
uBZ2FileTest.testReadc
CsH|jddd|j�t|j��}|jt|j�WdQXdS(Nustreamsiusuffix(ucreateTempFileuBAD_DATAuBZ2FileufilenameuassertRaisesuOSErroruread(uselfubz2f((u2/opt/alt/python33/lib64/python3.3/test/test_bz2.pyutestReadBadFileksuBZ2FileTest.testReadBadFilecCs_|jdd�t|j��:}|jt|jd�|j|j�|jd�WdQXdS(Nustreamsi(	ucreateTempFileuBZ2FileufilenameuassertRaisesu	TypeErrorureaduNoneuassertEqualuTEXT(uselfubz2f((u2/opt/alt/python33/lib64/python3.3/test/test_bz2.pyutestReadMultiStreampsuBZ2FileTest.testReadMultiStreamcCs�tj}t|j�t_z_|jdd�t|j��:}|jt|j	d�|j|j	�|jd�WdQXWd|t_XdS(Nustreamsi(
ubz2u_BUFFER_SIZEulenuDATAucreateTempFileuBZ2FileufilenameuassertRaisesu	TypeErrorureaduNoneuassertEqualuTEXT(uselfubuffer_sizeubz2f((u2/opt/alt/python33/lib64/python3.3/test/test_bz2.pyutestReadMonkeyMultiStreamvs	'u%BZ2FileTest.testReadMonkeyMultiStreamc
CsH|jd|j�t|j�� }|j|j�|j�WdQXdS(Nusuffix(ucreateTempFileuBAD_DATAuBZ2FileufilenameuassertEqualureaduTEXT(uselfubz2f((u2/opt/alt/python33/lib64/python3.3/test/test_bz2.pyutestReadTrailingJunk�su BZ2FileTest.testReadTrailingJunkcCsR|jddd|j�t|j��$}|j|j�|jd�WdQXdS(Nustreamsiusuffix(ucreateTempFileuBAD_DATAuBZ2FileufilenameuassertEqualureaduTEXT(uselfubz2f((u2/opt/alt/python33/lib64/python3.3/test/test_bz2.pyutestReadMultiStreamTrailingJunk�su+BZ2FileTest.testReadMultiStreamTrailingJunkcCsU|j�t|j��6}|jt|jd�|j|jd�d�WdQXdS(Nis(ucreateTempFileuBZ2FileufilenameuassertRaisesu	TypeErrorureaduNoneuassertEqual(uselfubz2f((u2/opt/alt/python33/lib64/python3.3/test/test_bz2.pyu	testRead0�s
uBZ2FileTest.testRead0c
Csh|j�t|j��I}d}x&|jd�}|s>Pn||7}q%|j||j�WdQXdS(Nsi
(ucreateTempFileuBZ2FileufilenameureaduassertEqualuTEXT(uselfubz2futextustr((u2/opt/alt/python33/lib64/python3.3/test/test_bz2.pyutestReadChunk10�s

uBZ2FileTest.testReadChunk10cCsr|jdd�t|j��M}d}x&|jd�}|sDPn||7}q+|j||jd�WdQXdS(Nustreamsisi
(ucreateTempFileuBZ2FileufilenameureaduassertEqualuTEXT(uselfubz2futextustr((u2/opt/alt/python33/lib64/python3.3/test/test_bz2.pyutestReadChunk10MultiStream�s
u&BZ2FileTest.testReadChunk10MultiStreamcCsL|j�t|j��-}|j|jd�|jdd��WdQXdS(Nid(ucreateTempFileuBZ2FileufilenameuassertEqualureaduTEXT(uselfubz2f((u2/opt/alt/python33/lib64/python3.3/test/test_bz2.pyutestRead100�s
uBZ2FileTest.testRead100c
Csz|j�t|j��[}|j�}|jt|�d�|j|jj|��|j	|j
�|j�WdQXdS(Ni(ucreateTempFileuBZ2FileufilenameupeekuassertNotEqualulenu
assertTrueuTEXTu
startswithuassertEqualuread(uselfubz2fupdata((u2/opt/alt/python33/lib64/python3.3/test/test_bz2.pyutestPeek�s
uBZ2FileTest.testPeekcCs�|j�t|j���}d}t|�}|j|j|�|�|j||jd|��t|j�|}tt|j��}|j|j|�|�|j|d|�|j|d��WdQXdS(Ni�(ucreateTempFileuBZ2Fileufilenameu	bytearrayuassertEqualureadintouTEXTulen(uselfubz2funub((u2/opt/alt/python33/lib64/python3.3/test/test_bz2.pyutestReadInto�s
uBZ2FileTest.testReadIntocCsf|j�t|j��G}|jt|jd�x'|jD]}|j|j�|�q<WWdQXdS(N(	ucreateTempFileuBZ2FileufilenameuassertRaisesu	TypeErrorureadlineuNoneu
TEXT_LINESuassertEqual(uselfubz2fuline((u2/opt/alt/python33/lib64/python3.3/test/test_bz2.pyutestReadLine�s

uBZ2FileTest.testReadLinecCsp|jdd�t|j��K}|jt|jd�x+|jdD]}|j|j�|�qFWWdQXdS(Nustreamsi(	ucreateTempFileuBZ2FileufilenameuassertRaisesu	TypeErrorureadlineuNoneu
TEXT_LINESuassertEqual(uselfubz2fuline((u2/opt/alt/python33/lib64/python3.3/test/test_bz2.pyutestReadLineMultiStream�s
u#BZ2FileTest.testReadLineMultiStreamcCsU|j�t|j��6}|jt|jd�|j|j�|j�WdQXdS(N(	ucreateTempFileuBZ2FileufilenameuassertRaisesu	TypeErroru	readlinesuNoneuassertEqualu
TEXT_LINES(uselfubz2f((u2/opt/alt/python33/lib64/python3.3/test/test_bz2.pyu
testReadLines�s
uBZ2FileTest.testReadLinescCs_|jdd�t|j��:}|jt|jd�|j|j�|jd�WdQXdS(Nustreamsi(	ucreateTempFileuBZ2FileufilenameuassertRaisesu	TypeErroru	readlinesuNoneuassertEqualu
TEXT_LINES(uselfubz2f((u2/opt/alt/python33/lib64/python3.3/test/test_bz2.pyutestReadLinesMultiStream�su$BZ2FileTest.testReadLinesMultiStreamcCsE|j�t|j��&}|jtt|��|j�WdQXdS(N(ucreateTempFileuBZ2FileufilenameuassertEqualulistuiteru
TEXT_LINES(uselfubz2f((u2/opt/alt/python33/lib64/python3.3/test/test_bz2.pyutestIterator�s
uBZ2FileTest.testIteratorcCsO|jdd�t|j��*}|jtt|��|jd�WdQXdS(Nustreamsi(ucreateTempFileuBZ2FileufilenameuassertEqualulistuiteru
TEXT_LINES(uselfubz2f((u2/opt/alt/python33/lib64/python3.3/test/test_bz2.pyutestIteratorMultiStream�su#BZ2FileTest.testIteratorMultiStreamcCsM|j�t|j�}|j�|jt|j�|jt|j�dS(N(ucreateTempFileuBZ2FileufilenameucloseuassertRaisesu
ValueErroru__next__u	readlines(uselfubz2f((u2/opt/alt/python33/lib64/python3.3/test/test_bz2.pyutestClosedIteratorDeadlock�s


u&BZ2FileTest.testClosedIteratorDeadlockcCst|jd��*}|jt|j�|j|j�WdQXt|jd��)}|j|j|j	��|j�WdQXdS(Nuwurb(
uBZ2FileufilenameuassertRaisesu	TypeErroruwriteuTEXTuopenuassertEqualu
decompressuread(uselfubz2fuf((u2/opt/alt/python33/lib64/python3.3/test/test_bz2.pyu	testWrite�s
uBZ2FileTest.testWritecCs�t|jd��S}d}xC|j|d|dd�}|sGPn|j|�|d7}qWdQXt|jd��)}|j|j|j��|j�WdQXdS(Nuwii
iurb(uBZ2FileufilenameuTEXTuwriteuopenuassertEqualu
decompressuread(uselfubz2funustruf((u2/opt/alt/python33/lib64/python3.3/test/test_bz2.pyutestWriteChunks10�s
uBZ2FileTest.testWriteChunks10cCs~tj|jdd�}t|jddd��}|j|j�WdQXt|jd��}|j|j�|�WdQXdS(Nu
compressleveliuwurb(	ubz2ucompressuTEXTuBZ2FileufilenameuwriteuopenuassertEqualuread(uselfuexpectedubz2fuf((u2/opt/alt/python33/lib64/python3.3/test/test_bz2.pyu testWriteNonDefaultCompressLevels
u,BZ2FileTest.testWriteNonDefaultCompressLevelcCs�t|jd��*}|jt|j�|j|j�WdQX|jt|jdg�t|jd��)}|j|j	|j
��|j�WdQXdS(Nuwuaurb(uBZ2FileufilenameuassertRaisesu	TypeErroru
writelinesu
TEXT_LINESu
ValueErroruopenuassertEqualu
decompressureaduTEXT(uselfubz2fuf((u2/opt/alt/python33/lib64/python3.3/test/test_bz2.pyutestWriteLines
suBZ2FileTest.testWriteLinescCsvt|jd��}|jd�WdQXt|jd��6}|jt|jd�|jt|jdg�WdQXdS(Nuwsabcursa(uBZ2FileufilenameuwriteuassertRaisesuIOErroru
writelines(uselfubz2f((u2/opt/alt/python33/lib64/python3.3/test/test_bz2.pyutestWriteMethodsOnReadOnlyFiles
u*BZ2FileTest.testWriteMethodsOnReadOnlyFilecCs�t|jd��*}|jt|j�|j|j�WdQXt|jd��*}|jt|j�|j|j�WdQXt|jd��-}|j|j|j	��|jd�WdQXdS(Nuwuaurbi(
uBZ2FileufilenameuassertRaisesu	TypeErroruwriteuTEXTuopenuassertEqualu
decompressuread(uselfubz2fuf((u2/opt/alt/python33/lib64/python3.3/test/test_bz2.pyu
testAppendsuBZ2FileTest.testAppendcCsi|j�t|j��J}|jt|j�|jd�|j|j�|jdd��WdQXdS(Ni�(	ucreateTempFileuBZ2FileufilenameuassertRaisesu	TypeErroruseekuassertEqualureaduTEXT(uselfubz2f((u2/opt/alt/python33/lib64/python3.3/test/test_bz2.pyutestSeekForward&s


uBZ2FileTest.testSeekForwardcCs||jdd�t|j��W}|jt|j�|jt|j�d�|j|j	�|jdd��WdQXdS(Nustreamsii�(
ucreateTempFileuBZ2FileufilenameuassertRaisesu	TypeErroruseekulenuTEXTuassertEqualuread(uselfubz2f((u2/opt/alt/python33/lib64/python3.3/test/test_bz2.pyutestSeekForwardAcrossStreams-s
u(BZ2FileTest.testSeekForwardAcrossStreamscCsf|j�t|j��G}|jd�|jdd�|j|j�|jdd��WdQXdS(Ni�i�iij���i^(ucreateTempFileuBZ2FileufilenameureaduseekuassertEqualuTEXT(uselfubz2f((u2/opt/alt/python33/lib64/python3.3/test/test_bz2.pyutestSeekBackwards4s


uBZ2FileTest.testSeekBackwardscCs�|jdd�t|j���}t|j�d}x)|dkr`|t|j|��8}q8W|jdd�|j|j�|jdd�|j�WdQXdS(	Nustreamsiidii�iij���i���(ucreateTempFileuBZ2FileufilenameulenuTEXTureaduseekuassertEqual(uselfubz2fureadto((u2/opt/alt/python33/lib64/python3.3/test/test_bz2.pyutestSeekBackwardsAcrossStreams;su*BZ2FileTest.testSeekBackwardsAcrossStreamscCsf|j�t|j��G}|jdd�|j|j�|jt|j�dd��WdQXdS(Ni�iij���(ucreateTempFileuBZ2FileufilenameuseekuassertEqualureaduTEXTulen(uselfubz2f((u2/opt/alt/python33/lib64/python3.3/test/test_bz2.pyutestSeekBackwardsFromEndDs
u$BZ2FileTest.testSeekBackwardsFromEndcCsc|jdd�t|j��>}|jdd�|j|j�|jddd��WdQXdS(Nustreamsii�i���i���(ucreateTempFileuBZ2FileufilenameuseekuassertEqualureaduTEXT(uselfubz2f((u2/opt/alt/python33/lib64/python3.3/test/test_bz2.pyu%testSeekBackwardsFromEndAcrossStreamsJsu1BZ2FileTest.testSeekBackwardsFromEndAcrossStreamscCsh|j�t|j��I}|jd�|j|j�t|j��|j|j�d�WdQXdS(Ni�Is(	ucreateTempFileuBZ2FileufilenameuseekuassertEqualutellulenuTEXTuread(uselfubz2f((u2/opt/alt/python33/lib64/python3.3/test/test_bz2.pyutestSeekPostEndPs


uBZ2FileTest.testSeekPostEndcCsr|jdd�t|j��M}|jd�|j|j�t|j�d�|j|j�d�WdQXdS(Nustreamsii�Is(	ucreateTempFileuBZ2FileufilenameuseekuassertEqualutellulenuTEXTuread(uselfubz2f((u2/opt/alt/python33/lib64/python3.3/test/test_bz2.pyutestSeekPostEndMultiStreamWs

#u&BZ2FileTest.testSeekPostEndMultiStreamcCsu|j�t|j��V}|jd�|jd�|j|j�t|j��|j|j�d�WdQXdS(Ni�Is(	ucreateTempFileuBZ2FileufilenameuseekuassertEqualutellulenuTEXTuread(uselfubz2f((u2/opt/alt/python33/lib64/python3.3/test/test_bz2.pyutestSeekPostEndTwice^s


u BZ2FileTest.testSeekPostEndTwicecCs|jdd�t|j��Z}|jd�|jd�|j|j�t|j�d�|j|j�d�WdQXdS(Nustreamsii�Is(	ucreateTempFileuBZ2FileufilenameuseekuassertEqualutellulenuTEXTuread(uselfubz2f((u2/opt/alt/python33/lib64/python3.3/test/test_bz2.pyutestSeekPostEndTwiceMultiStreamfs

#u+BZ2FileTest.testSeekPostEndTwiceMultiStreamc
Csb|j�t|j��C}|jd�|j|j�d�|j|j�|j�WdQXdS(Ni�iij���(ucreateTempFileuBZ2FileufilenameuseekuassertEqualutellureaduTEXT(uselfubz2f((u2/opt/alt/python33/lib64/python3.3/test/test_bz2.pyutestSeekPreStartns


uBZ2FileTest.testSeekPreStartcCsl|jdd�t|j��G}|jd�|j|j�d�|j|j�|jd�WdQXdS(Nustreamsii�iij���(ucreateTempFileuBZ2FileufilenameuseekuassertEqualutellureaduTEXT(uselfubz2f((u2/opt/alt/python33/lib64/python3.3/test/test_bz2.pyutestSeekPreStartMultiStreamus

u'BZ2FileTest.testSeekPreStartMultiStreamcCsv|j�t|jd��A}t|�}z |j|j�|j��Wd|j�XWdQX|jt|j�dS(Nurb(	ucreateTempFileuopenufilenameuBZ2FileuassertEqualufilenoucloseuassertRaisesu
ValueError(uselfurawfubz2f((u2/opt/alt/python33/lib64/python3.3/test/test_bz2.pyu
testFileno|s
 uBZ2FileTest.testFilenocCstt|j��}z4|j|j��|j�|j|j��Wd|j�X|jt|j�tt�dd�}z|j	|j��Wd|j�X|jt|j�t|j�}dd�|_t|�}z|j	|j��Wd|j�X|jt|j�dS(NumodeuwcSsdS(NF(uFalse(((u2/opt/alt/python33/lib64/python3.3/test/test_bz2.pyu<lambda>�su*BZ2FileTest.testSeekable.<locals>.<lambda>(
uBZ2FileuBytesIOuDATAu
assertTrueuseekableureaducloseuassertRaisesu
ValueErroruassertFalse(uselfubz2fusrc((u2/opt/alt/python33/lib64/python3.3/test/test_bz2.pyutestSeekable�s&
uBZ2FileTest.testSeekablecCs�tt|j��}z4|j|j��|j�|j|j��Wd|j�X|jt|j�tt�dd�}z|j	|j��Wd|j�X|jt|j�dS(Numodeuw(
uBZ2FileuBytesIOuDATAu
assertTrueureadableureaducloseuassertRaisesu
ValueErroruassertFalse(uselfubz2f((u2/opt/alt/python33/lib64/python3.3/test/test_bz2.pyutestReadable�s
uBZ2FileTest.testReadablecCs�tt|j��}z4|j|j��|j�|j|j��Wd|j�X|jt|j�tt�dd�}z|j	|j��Wd|j�X|jt|j�dS(Numodeuw(
uBZ2FileuBytesIOuDATAuassertFalseuwritableureaducloseuassertRaisesu
ValueErroru
assertTrue(uselfubz2f((u2/opt/alt/python33/lib64/python3.3/test/test_bz2.pyutestWritable�s
uBZ2FileTest.testWritablecCs7|j�x&td�D]}t|j�}~qWdS(Ni'(ucreateTempFileurangeuBZ2Fileufilename(uselfuiuo((u2/opt/alt/python33/lib64/python3.3/test/test_bz2.pyutestOpenDel�s
uBZ2FileTest.testOpenDelcCs|jttd�dS(Nu
/non/existent(uassertRaisesuIOErroruBZ2File(uself((u2/opt/alt/python33/lib64/python3.3/test/test_bz2.pyutestOpenNonexistent�suBZ2FileTest.testOpenNonexistentcCs�d}t|jd��}|j|�WdQXt|j��}|j�}WdQX|j|dg�t|j��}t|j��}WdQX|j|dg�dS(Ns,BZh91AY&SY�b�]� !�h3M<]��BCe�%tuwbsTest(uopenufilenameuwriteuBZ2Fileu	readlinesuassertEqualulist(uselfudataufubz2fulinesuxlines((u2/opt/alt/python33/lib64/python3.3/test/test_bz2.pyutestReadlinesNoNewline�su"BZ2FileTest.testReadlinesNoNewlinec!Cs�d}t|jd��}|jd�WdQXt|jd�}|j�y|�WdQXWntk
roYnX|jd�y't|jd��}ddWdQXWntk
r�YnX|jd�dS(Nuwbsxxxurbu4__enter__ on a closed file didn't raise an exceptioniiu1/0 didn't raise an exception(uNoneuBZ2Fileufilenameuwriteucloseu
ValueErrorufailuZeroDivisionError(uselfuf((u2/opt/alt/python33/lib64/python3.3/test/test_bz2.pyutestContextProtocol�s"




uBZ2FileTest.testContextProtocolu!Threading required for this test.c
s�dd
�d}tj|jd��q���fdd���fdd	�t|�D�}x|D]}|j�qcWx|D]}|j�q~WWdQXdS(Ns1iii
uwbcs(x!td�D]}�j��q
WdS(Ni(urangeuwrite(ui(udatauf(u2/opt/alt/python33/lib64/python3.3/test/test_bz2.pyucomp�su'BZ2FileTest.testThreading.<locals>.compcs"g|]}tjd���qS(utarget(u	threadinguThread(u.0ui(ucomp(u2/opt/alt/python33/lib64/python3.3/test/test_bz2.pyu
<listcomp>�s	u-BZ2FileTest.testThreading.<locals>.<listcomp>i(ubz2uBZ2Fileufilenameurangeustartujoin(uselfunthreadsuthreadsut((ucompudataufu2/opt/alt/python33/lib64/python3.3/test/test_bz2.pyu
testThreading�s


uBZ2FileTest.testThreadingcCsxtjddd�}|j|jd��}|jd�WdQX|j|jd��}|j|j�d�WdQXdS(Nubz2ublockedu	threadinguwbsabcurb(u	threading(usupportuimport_fresh_moduleuBZ2FileufilenameuwriteuassertEqualuread(uselfubz2uf((u2/opt/alt/python33/lib64/python3.3/test/test_bz2.pyutestWithoutThreading�s
u BZ2FileTest.testWithoutThreadingcCsW|j�t|jd�}|d}tj|j��^}|j|�|jt|�|jd|d��|j|j�|j	|d��WdQXtj|j��K}|j
�|jt|�|jd�|j|j
�|jd�WdQXtj|j��G}|j�|jt
��t|�WdQX|j|j�g�WdQXdS(Niii(ucreateTempFileulenu
TEXT_LINESubz2uBZ2FileufilenameureaduassertEqualunextuTEXTureadlineu	readlinesuassertRaisesu
StopIteration(uselfulinelenuhalflenubz2f((u2/opt/alt/python33/lib64/python3.3/test/test_bz2.pyutestMixedIterationAndReadss 


')
#
u&BZ2FileTest.testMixedIterationAndReadscCs�dd}dd}t|jd��}|j|�WdQXt|jd��}|j|�WdQXt|j��!}|j|j�||�WdQXdS(Nsfooi�sbaruwua(uBZ2FileufilenameuwriteuassertEqualuread(uselfudata1udata2ubz2f((u2/opt/alt/python33/lib64/python3.3/test/test_bz2.pyutestMultiStreamOrderings

u#BZ2FileTest.testMultiStreamOrderingcCs�|j}y|jd�}Wntk
r=|jd�YnXt|d��}|j|j�WdQXt|d�� }|j|j�|j�WdQXt|d�� }|j|j�|j�WdQXdS(Nuasciiu%Temporary file name needs to be ASCIIuwburb(	ufilenameuencodeuUnicodeEncodeErroruskipTestuBZ2FileuwriteuDATAuassertEqualuread(uselfustr_filenameubytes_filenameuf((u2/opt/alt/python33/lib64/python3.3/test/test_bz2.pyutestOpenBytesFilenames	
u!BZ2FileTest.testOpenBytesFilenamecCspt|j��[}t|��6}|jt|jd�|j|j�|j�WdQX|j	|j
�WdQXdS(N(uBytesIOuDATAuBZ2FileuassertRaisesu	TypeErrorureaduNoneuassertEqualuTEXTuassertFalseuclosed(uselfubioubz2f((u2/opt/alt/python33/lib64/python3.3/test/test_bz2.pyutestReadBytesIO0s
uBZ2FileTest.testReadBytesIOcCs�t|j��p}t|��[}|j�}|jt|�d�|j|jj|��|j	|j
�|j�WdQXWdQXdS(Ni(uBytesIOuDATAuBZ2FileupeekuassertNotEqualulenu
assertTrueuTEXTu
startswithuassertEqualuread(uselfubioubz2fupdata((u2/opt/alt/python33/lib64/python3.3/test/test_bz2.pyutestPeekBytesIO7suBZ2FileTest.testPeekBytesIOcCs�t��t}t|d��*}|jt|j�|j|j�WdQX|j|j|j��|j�|j	|j
�WdQXdS(Nuw(uBytesIOuBZ2FileuassertRaisesu	TypeErroruwriteuTEXTuassertEqualu
decompressugetvalueuassertFalseuclosed(uselfubioubz2f((u2/opt/alt/python33/lib64/python3.3/test/test_bz2.pyutestWriteBytesIO?s"uBZ2FileTest.testWriteBytesIOcCstt|j��_}t|��J}|jt|j�|jd�|j|j�|jdd��WdQXWdQXdS(Ni�(	uBytesIOuDATAuBZ2FileuassertRaisesu	TypeErroruseekuassertEqualureaduTEXT(uselfubioubz2f((u2/opt/alt/python33/lib64/python3.3/test/test_bz2.pyutestSeekForwardBytesIOGs

u"BZ2FileTest.testSeekForwardBytesIOcCsqt|j��\}t|��G}|jd�|jdd�|j|j�|jdd��WdQXWdQXdS(Ni�i�iij���i^(uBytesIOuDATAuBZ2FileureaduseekuassertEqualuTEXT(uselfubioubz2f((u2/opt/alt/python33/lib64/python3.3/test/test_bz2.pyutestSeekBackwardsBytesIONs

u$BZ2FileTest.testSeekBackwardsBytesION(@u__name__u
__module__u__qualname__u__doc__ucreateTempFileutestBadArgsutestReadutestReadBadFileutestReadMultiStreamutestReadMonkeyMultiStreamutestReadTrailingJunkutestReadMultiStreamTrailingJunku	testRead0utestReadChunk10utestReadChunk10MultiStreamutestRead100utestPeekutestReadIntoutestReadLineutestReadLineMultiStreamu
testReadLinesutestReadLinesMultiStreamutestIteratorutestIteratorMultiStreamutestClosedIteratorDeadlocku	testWriteutestWriteChunks10u testWriteNonDefaultCompressLevelutestWriteLinesutestWriteMethodsOnReadOnlyFileu
testAppendutestSeekForwardutestSeekForwardAcrossStreamsutestSeekBackwardsutestSeekBackwardsAcrossStreamsutestSeekBackwardsFromEndu%testSeekBackwardsFromEndAcrossStreamsutestSeekPostEndutestSeekPostEndMultiStreamutestSeekPostEndTwiceutestSeekPostEndTwiceMultiStreamutestSeekPreStartutestSeekPreStartMultiStreamu
testFilenoutestSeekableutestReadableutestWritableutestOpenDelutestOpenNonexistentutestReadlinesNoNewlineutestContextProtocoluunittestu
skipUnlessu	threadingu
testThreadingutestWithoutThreadingutestMixedIterationAndReadsutestMultiStreamOrderingutestOpenBytesFilenameutestReadBytesIOutestPeekBytesIOutestWriteBytesIOutestSeekForwardBytesIOutestSeekBackwardsBytesIO(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_bz2.pyuBZ2FileTestOst



	
uBZ2FileTestcBsi|EeZdZdd�Zdd�Zdd�Zededd	d
�dd��Zd
d�Z	dS(uBZ2CompressorTestcCs^t�}|jt|j�|j|j�}||j�7}|j|j|�|j�dS(N(u
BZ2CompressoruassertRaisesu	TypeErrorucompressuTEXTuflushuassertEqualu
decompress(uselfubz2cudata((u2/opt/alt/python33/lib64/python3.3/test/test_bz2.pyutestCompressVs
	uBZ2CompressorTest.testCompresscCs?t�}|jd�}||j�7}|j||j�dS(Ns(u
BZ2CompressorucompressuflushuassertEqualu
EMPTY_DATA(uselfubz2cudata((u2/opt/alt/python33/lib64/python3.3/test/test_bz2.pyutestCompressEmptyString]s	u)BZ2CompressorTest.testCompressEmptyStringcCs�t�}d}d}xI|j|d|dd�}|sAPn||j|�7}|d7}q||j�7}|j|j|�|j�dS(Nisi
i(u
BZ2CompressoruTEXTucompressuflushuassertEqualu
decompress(uselfubz2cunudataustr((u2/opt/alt/python33/lib64/python3.3/test/test_bz2.pyutestCompressChunks10cs	
u&BZ2CompressorTest.testCompressChunks10usizeidumemuseicCs�t�}d|}z#|j|�}||j�7}Wdd}Xtj|�}z9|jt|�|�|jt|jd��d�Wdd}XdS(Nsxi(	u
BZ2CompressorucompressuflushuNoneubz2u
decompressuassertEqualulenustrip(uselfusizeubz2cudatau
compressed((u2/opt/alt/python33/lib64/python3.3/test/test_bz2.pyutestCompress4Gps	
#u BZ2CompressorTest.testCompress4Gc	Cs*|jt��tjt��WdQXdS(N(uassertRaisesu	TypeErrorupickleudumpsu
BZ2Compressor(uself((u2/opt/alt/python33/lib64/python3.3/test/test_bz2.pyu
testPickle�suBZ2CompressorTest.testPickleN(
u__name__u
__module__u__qualname__utestCompressutestCompressEmptyStringutestCompressChunks10u
bigmemtestu_4GutestCompress4Gu
testPickle(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_bz2.pyuBZ2CompressorTestUs

%uBZ2CompressorTestcBs�|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zede	dd
d�dd��Z
dd�ZdS(uBZ2DecompressorTestcCs|jttd�dS(Ni*(uassertRaisesu	TypeErroruBZ2Decompressor(uself((u2/opt/alt/python33/lib64/python3.3/test/test_bz2.pyutest_Constructor�su$BZ2DecompressorTest.test_ConstructorcCsEt�}|jt|j�|j|j�}|j||j�dS(N(uBZ2DecompressoruassertRaisesu	TypeErroru
decompressuDATAuassertEqualuTEXT(uselfubz2dutext((u2/opt/alt/python33/lib64/python3.3/test/test_bz2.pyutestDecompress�s	u"BZ2DecompressorTest.testDecompresscCsxt�}d}d}xI|j|d|dd�}|sAPn||j|�7}|d7}q|j||j�dS(Nsii
i(uBZ2DecompressoruDATAu
decompressuassertEqualuTEXT(uselfubz2dutextunustr((u2/opt/alt/python33/lib64/python3.3/test/test_bz2.pyutestDecompressChunks10�s	
u*BZ2DecompressorTest.testDecompressChunks10cCsOt�}d}|j|j|�}|j||j�|j|j|�dS(Nsthis is unused data(uBZ2Decompressoru
decompressuDATAuassertEqualuTEXTuunused_data(uselfubz2duunused_datautext((u2/opt/alt/python33/lib64/python3.3/test/test_bz2.pyutestDecompressUnusedData�s
	u,BZ2DecompressorTest.testDecompressUnusedDatacCsKt�}|j|j�}|jt|jd�|jt|jd�dS(Nsanythings(uBZ2Decompressoru
decompressuDATAuassertRaisesuEOFError(uselfubz2dutext((u2/opt/alt/python33/lib64/python3.3/test/test_bz2.pyutestEOFError�s	u BZ2DecompressorTest.testEOFErrorusizeidumemusegffffff
@c
Cs�d}tj|d�j|d�}zP|||d}tj|�}t�}|j|�}|j||k�Wdd}d}d}XdS(Ni
iiulittleii(i�(	urandomugetrandbitsuto_bytesubz2ucompressuBZ2Decompressoru
decompressu
assertTrueuNone(uselfusizeu	blocksizeublockudatau
compressedubz2dudecompressed((u2/opt/alt/python33/lib64/python3.3/test/test_bz2.pyutestDecompress4G�s	u$BZ2DecompressorTest.testDecompress4Gc	Cs*|jt��tjt��WdQXdS(N(uassertRaisesu	TypeErrorupickleudumpsuBZ2Decompressor(uself((u2/opt/alt/python33/lib64/python3.3/test/test_bz2.pyu
testPickle�suBZ2DecompressorTest.testPickleN(u__name__u
__module__u__qualname__utest_ConstructorutestDecompressutestDecompressChunks10utestDecompressUnusedDatautestEOFErroru
bigmemtestu_4GutestDecompress4Gu
testPickle(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_bz2.pyuBZ2DecompressorTest�s%uBZ2DecompressorTestcBs�|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�ZdS(uCompressDecompressTestcCs2tj|j�}|j|j|�|j�dS(N(ubz2ucompressuTEXTuassertEqualu
decompress(uselfudata((u2/opt/alt/python33/lib64/python3.3/test/test_bz2.pyutestCompress�su#CompressDecompressTest.testCompresscCs&tjd�}|j||j�dS(Ns(ubz2ucompressuassertEqualu
EMPTY_DATA(uselfutext((u2/opt/alt/python33/lib64/python3.3/test/test_bz2.pyutestCompressEmptyString�su.CompressDecompressTest.testCompressEmptyStringcCs)tj|j�}|j||j�dS(N(ubz2u
decompressuDATAuassertEqualuTEXT(uselfutext((u2/opt/alt/python33/lib64/python3.3/test/test_bz2.pyutestDecompress�su%CompressDecompressTest.testDecompresscCs#tjd�}|j|d�dS(Ns(ubz2u
decompressuassertEqual(uselfutext((u2/opt/alt/python33/lib64/python3.3/test/test_bz2.pyutestDecompressEmpty�su*CompressDecompressTest.testDecompressEmptycCs&tj|j�}|j|d�dS(Ns(ubz2u
decompressu
EMPTY_DATAuassertEqual(uselfutext((u2/opt/alt/python33/lib64/python3.3/test/test_bz2.pyutestDecompressToEmptyString�su2CompressDecompressTest.testDecompressToEmptyStringcCs'|jttj|jdd��dS(Ni
i����(uassertRaisesu
ValueErrorubz2u
decompressuDATA(uself((u2/opt/alt/python33/lib64/python3.3/test/test_bz2.pyutestDecompressIncomplete�su/CompressDecompressTest.testDecompressIncompletecCs|jttj|j�dS(N(uassertRaisesuOSErrorubz2u
decompressuBAD_DATA(uself((u2/opt/alt/python33/lib64/python3.3/test/test_bz2.pyutestDecompressBadData�su,CompressDecompressTest.testDecompressBadDatacCs1tj|jd�}|j||jd�dS(Ni(ubz2u
decompressuDATAuassertEqualuTEXT(uselfutext((u2/opt/alt/python33/lib64/python3.3/test/test_bz2.pyutestDecompressMultiStream�su0CompressDecompressTest.testDecompressMultiStreamcCs0tj|j|j�}|j||j�dS(N(ubz2u
decompressuDATAuBAD_DATAuassertEqualuTEXT(uselfutext((u2/opt/alt/python33/lib64/python3.3/test/test_bz2.pyutestDecompressTrailingJunk�su1CompressDecompressTest.testDecompressTrailingJunkcCs8tj|jd|j�}|j||jd�dS(Ni(ubz2u
decompressuDATAuBAD_DATAuassertEqualuTEXT(uselfutext((u2/opt/alt/python33/lib64/python3.3/test/test_bz2.pyu%testDecompressMultiStreamTrailingJunk�su<CompressDecompressTest.testDecompressMultiStreamTrailingJunkN(
u__name__u
__module__u__qualname__utestCompressutestCompressEmptyStringutestDecompressutestDecompressEmptyutestDecompressToEmptyStringutestDecompressIncompleteutestDecompressBadDatautestDecompressMultiStreamutestDecompressTrailingJunku%testDecompressMultiStreamTrailingJunk(u
__locals__((u2/opt/alt/python33/lib64/python3.3/test/test_bz2.pyuCompressDecompressTest�suCompressDecompressTestcBst|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dS(uOpenTestc#Cs!tj|jd��}|j|j�WdQXt|jd��/}tj|j��}|j||j�WdQXtj|jd�� }|j|j�|j�WdQXtj|jd��}|j|j�WdQXt|jd��3}tj|j��}|j||jd�WdQXdS(Nuwburbuabi(ubz2uopenufilenameuwriteuTEXTu
decompressureaduassertEqual(uselfufu	file_data((u2/opt/alt/python33/lib64/python3.3/test/test_bz2.pyutest_binary_modes�suOpenTest.test_binary_modesc#Cs!tj|jd��}|j|j�WdQXt|jd��/}tj|j��}|j||j�WdQXtj|jd�� }|j|j�|j�WdQXtj|jd��}|j|j�WdQXt|jd��3}tj|j��}|j||jd�WdQXdS(Nuwurburuai(ubz2uopenufilenameuwriteuTEXTu
decompressureaduassertEqual(uselfufu	file_data((u2/opt/alt/python33/lib64/python3.3/test/test_bz2.pyutest_implicit_binary_modes�su#OpenTest.test_implicit_binary_modesc#CsK|jjd�}|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(Nuasciiu
uwturburtuati(uTEXTudecodeureplaceuosulinesepubz2uopenufilenameuwriteu
decompressureaduassertEqual(uselfutextutext_native_eolufu	file_data((u2/opt/alt/python33/lib64/python3.3/test/test_bz2.pyutest_text_modessuOpenTest.test_text_modescCs�tjt|j�d�� }|j|j�|j�WdQXtjt|j�d�� }|j|j�|j�WdQX|jjd�}tjt|j�d��}|j|j�|�WdQXdS(Nururbuasciiurt(ubz2uopenuBytesIOuDATAuassertEqualureaduTEXTudecode(uselfufutext((u2/opt/alt/python33/lib64/python3.3/test/test_bz2.pyutest_fileobjsuOpenTest.test_fileobjcCs�|jt��tj|jd�WdQX|jt��tj|jddd�WdQX|jt��tj|jddd�WdQX|jt��tj|jddd�WdQXdS(	Nuwbturbuencodinguutf-8uerrorsuignoreunewlineu
(uassertRaisesu
ValueErrorubz2uopenufilename(uself((u2/opt/alt/python33/lib64/python3.3/test/test_bz2.pyutest_bad_paramssuOpenTest.test_bad_paramscCs�|jjd�}|jdtj�}tj|jddd��}|j|�WdQXt|jd��5}tj	|j
��jd�}|j||�WdQXtj|jddd��}|j|j
�|�WdQXdS(Nuasciiu
uwtuencodingu	utf-16-leurburt(uTEXTudecodeureplaceuosulinesepubz2uopenufilenameuwriteu
decompressureaduassertEqual(uselfutextutext_native_eolufu	file_data((u2/opt/alt/python33/lib64/python3.3/test/test_bz2.pyu
test_encoding(suOpenTest.test_encodingcCsotj|jd��}|jd�WdQXtj|jddddd��}|j|j�d�WdQXdS(	Nuwbsfoo�barurtuencodinguasciiuerrorsuignoreufoobar(ubz2uopenufilenameuwriteuassertEqualuread(uselfuf((u2/opt/alt/python33/lib64/python3.3/test/test_bz2.pyutest_encoding_error_handler4s
!u$OpenTest.test_encoding_error_handlercCs�|jjd�}tj|jddd��}|j|�WdQXtj|jddd�� }|j|j�|g�WdQXdS(Nuasciiuwtunewlineu
urtu
(uTEXTudecodeubz2uopenufilenameuwriteuassertEqualu	readlines(uselfutextuf((u2/opt/alt/python33/lib64/python3.3/test/test_bz2.pyutest_newline<s
uOpenTest.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__((u2/opt/alt/python33/lib64/python3.3/test/test_bz2.pyuOpenTest�s	uOpenTestcCs'tjttttt�tj�dS(N(usupporturun_unittestuBZ2FileTestuBZ2CompressorTestuBZ2DecompressorTestuCompressDecompressTestuOpenTestu
reap_children(((u2/opt/alt/python33/lib64/python3.3/test/test_bz2.pyu	test_mainEsu	test_mainu__main__(!utestusupportutest.supportuTESTFNu
bigmemtestu_4GuunittestuiouBytesIOuosupickleurandomu
subprocessusysu	threadinguImportErroruNoneu
import_moduleubz2uBZ2Fileu
BZ2CompressoruBZ2Decompressoruplatformuhas_cmdline_bunzip2uTestCaseuBaseTestuBZ2FileTestuBZ2CompressorTestuBZ2DecompressorTestuCompressDecompressTestuOpenTestu	test_mainu__name__(((u2/opt/alt/python33/lib64/python3.3/test/test_bz2.pyu<module>s4
8��18(_