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

�
��f=c@s�ddlZddlZddlZddlZddlZddlmZmZmZd)Z	Gdd�dej
�ZGdd�dej�Z
edkr�ej�ndS(*iN(ufindfileuTESTFNuunlinku
python.pngupngu
python.gifugifu
python.bmpubmpu
python.ppmuppmu
python.pgmupgmu
python.pbmupbmu
python.jpgujpegu
python.rasurastu
python.sgiurgbupython.tiffutiffu
python.xbmuxbmcBs,|EeZdZdd�Zdd�ZdS(uUnseekableIOcCs
tj�dS(N(uiouUnsupportedOperation(uself((u5/opt/alt/python33/lib64/python3.3/test/test_imghdr.pyutellsuUnseekableIO.tellcOs
tj�dS(N(uiouUnsupportedOperation(uselfuargsukwargs((u5/opt/alt/python33/lib64/python3.3/test/test_imghdr.pyuseeksuUnseekableIO.seekN(u__name__u
__module__u__qualname__utelluseek(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/test_imghdr.pyuUnseekableIOsuUnseekableIOcBs�|EeZdZedd��Zdd�Zdd�Zdd�Zd	d
�Zdd�Z	d
d�Z
dd�Zdd�Zdd�Z
dd�Zdd�ZdS(u
TestImghdrc	CsCtddd�|_t|jd��}|j�|_WdQXdS(Nu
python.pngusubdiru
imghdrdataurb(ufindfileutestfileuopenureadutestdata(uclsustream((u5/opt/alt/python33/lib64/python3.3/test/test_imghdr.pyu
setUpClasssuTestImghdr.setUpClasscCstt�dS(N(uunlinkuTESTFN(uself((u5/opt/alt/python33/lib64/python3.3/test/test_imghdr.pyutearDown$suTestImghdr.tearDowncCs�x�tD]�\}}t|dd�}|jtj|�|�t|d�� }|jtj|�|�WdQXt|d��}|j�}WdQX|jtjd|�|�|jtjdt|��|�qWdS(Nusubdiru
imghdrdataurb(	u
TEST_FILESufindfileuassertEqualuimghdruwhatuopenureaduNoneu	bytearray(uselfufilenameuexpectedustreamudata((u5/opt/alt/python33/lib64/python3.3/test/test_imghdr.pyu	test_data'suTestImghdr.test_datacCsOdd�}tjj|�|jtjj�|jtjdd�d�dS(NcSs|jd�rdSdS(Nseggsuham(u
startswith(uhufile((u5/opt/alt/python33/lib64/python3.3/test/test_imghdr.pyu
test_jumbo3su1TestImghdr.test_register_test.<locals>.test_jumboseggsuham(uimghdrutestsuappendu
addCleanupupopuassertEqualuwhatuNone(uselfu
test_jumbo((u5/opt/alt/python33/lib64/python3.3/test/test_imghdr.pyutest_register_test2suTestImghdr.test_register_testcCs�ttd��0}|jd�|j�}|j|j�WdQXttd��C}|j|�|jtj|�d�|j|j�|�WdQXdS(Nuwbs
ababagalamagaurbupng(	uopenuTESTFNuwriteutellutestdatauseekuassertEqualuimghdruwhat(uselfustreamupos((u5/opt/alt/python33/lib64/python3.3/test/test_imghdr.pyu
test_file_pos:s

uTestImghdr.test_file_posc(Cs�|jt��tj�WdQX|jt��tjd�WdQX|jt��tj|jd�WdQX|jt��tjtj|j��WdQXt	|jd��0}|jt��tj|j
��WdQXWdQXdS(Niurb(uassertRaisesu	TypeErroruimghdruwhatuAttributeErroruNoneutestfileuosufsencodeuopenufileno(uselfuf((u5/opt/alt/python33/lib64/python3.3/test/test_imghdr.pyu
test_bad_argsDsuTestImghdr.test_bad_argscCs.x'dD]}|jtjd|��qWdS(Ns�PN
s�sY�scutecats	000000JFIsGIF80(s�PN
s�sY�scutecats	000000JFIsGIF80(uassertIsNoneuimghdruwhatuNone(uselfuheader((u5/opt/alt/python33/lib64/python3.3/test/test_imghdr.pyutest_invalid_headersQs
uTestImghdr.test_invalid_headerscCs�tj���tjdt�x�tD]�\}}t|dd�}t|d��}|j�jd�}WdQX|j	t
��tjt
j|��WdQX|j	t
��tjd|�WdQXq$WWdQXdS(Nuignoreusubdiru
imghdrdataurbulatin1(uwarningsucatch_warningsusimplefilteruBytesWarningu
TEST_FILESufindfileuopenureadudecodeuassertRaisesu	TypeErroruimghdruwhatuiouStringIOuNone(uselfufilenameu_ustreamudata((u5/opt/alt/python33/lib64/python3.3/test/test_imghdr.pyutest_string_dataZs
uTestImghdr.test_string_datac	Cs'|jt��tjd�WdQXdS(Numissing(uassertRaisesuFileNotFoundErroruimghdruwhat(uself((u5/opt/alt/python33/lib64/python3.3/test/test_imghdr.pyutest_missing_filefsuTestImghdr.test_missing_filecCs�t|jd�}|j�|jt��}tj|�WdQXtj|j	�}|j�|jt��}tj|�WdQXdS(Nurb(
uopenutestfileucloseuassertRaisesu
ValueErroruimghdruwhatuiouBytesIOutestdata(uselfustreamucm((u5/opt/alt/python33/lib64/python3.3/test/test_imghdr.pyutest_closed_filejs

uTestImghdr.test_closed_filecCsjttd��}|j|j�WdQXttd��-}|jtj��tj	|�WdQXWdQXdS(Nuwburb(
uopenuTESTFNuwriteutestdatauUnseekableIOuassertRaisesuiouUnsupportedOperationuimghdruwhat(uselfustream((u5/opt/alt/python33/lib64/python3.3/test/test_imghdr.pyutest_unseekablets
uTestImghdr.test_unseekablecCs^ttd��I}|j|j�|jd�|jt��}tj|�WdQXWdQXdS(Nuwbi(	uopenuTESTFNuwriteutestdatauseekuassertRaisesuOSErroruimghdruwhat(uselfustreamucm((u5/opt/alt/python33/lib64/python3.3/test/test_imghdr.pyutest_output_stream{s

uTestImghdr.test_output_streamN(u__name__u
__module__u__qualname__uclassmethodu
setUpClassutearDownu	test_datautest_register_testu
test_file_posu
test_bad_argsutest_invalid_headersutest_string_datautest_missing_fileutest_closed_fileutest_unseekableutest_output_stream(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/test_imghdr.pyu
TestImghdrs

	
u
TestImghdru__main__(u
python.pngupng(u
python.gifugif(u
python.bmpubmp(u
python.ppmuppm(u
python.pgmupgm(u
python.pbmupbm(u
python.jpgujpeg(u
python.rasurast(u
python.sgiurgb(upython.tiffutiff(u
python.xbmuxbm((u
python.pngupng(u
python.gifugif(u
python.bmpubmp(u
python.ppmuppm(u
python.pgmupgm(u
python.pbmupbm(u
python.jpgujpeg(u
python.rasurast(u
python.sgiurgb(upython.tiffutiff(u
python.xbmuxbm(uimghdruiouosuunittestuwarningsutest.supportufindfileuTESTFNuunlinku
TEST_FILESuFileIOuUnseekableIOuTestCaseu
TestImghdru__name__umain(((u5/opt/alt/python33/lib64/python3.3/test/test_imghdr.pyu<module>s(e