Current File : //opt/imh-python/lib/python2.7/test/test_imghdr.pyo
�
��Wc@s�ddlZddlZddlZddlZddlmZmZmZmZdd d!d"d#d$d%d&d'd(d)fZ	dej
fd��YZdejfd��YZ
d�Zedkr�e�ndS(*i����N(tfindfiletTESTFNtunlinktrun_unittests
python.pngtpngs
python.giftgifs
python.bmptbmps
python.ppmtppms
python.pgmtpgms
python.pbmtpbms
python.jpgtjpegs
python.rastrasts
python.sgitrgbspython.tiffttiffs
python.xbmtxbmtUnseekableIOcBseZd�Zd�ZRS(cCs
tj�dS(N(tiotUnsupportedOperation(tself((si/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_imghdr.pyttellscOs
tj�dS(N(RR(Rtargstkwargs((si/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_imghdr.pytseeks(t__name__t
__module__RR(((si/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_imghdr.pyRs	t
TestImghdrcBsqeZed��Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d�Zd	�Zd
�Z
RS(cCsCtddd�|_t|jd��}|j�|_WdQXdS(Ns
python.pngtsubdirt
imghdrdatatrb(Rttestfiletopentreadttestdata(tclststream((si/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_imghdr.pyt
setUpClassscCstt�dS(N(RR(R((si/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_imghdr.pyttearDown#scCs�x�tD]�\}}t|dd�}|jtj|�|�|jtj��}|jtj|�|�t|d�� }|jtj|�|�WdQXt|d��}|j	�}WdQX|jtjd|�|�qWdS(NRRR(t
TEST_FILESRtassertEqualtimghdrtwhattdecodetsystgetfilesystemencodingRRtNone(Rtfilenametexpectedt	ufilenameR"tdata((si/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_imghdr.pyt	test_data&scCsLd�}tjj|�|jtjj�|jtjdd�d�dS(NcSs|jd�rdSdS(Nteggstham(t
startswith(thtfile((si/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_imghdr.pyt
test_jumbo3sR2R3(R'tteststappendt
addCleanuptpopR&R(R,(RR7((si/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_imghdr.pyttest_register_test2s	cCs�ttd��0}|jd�|j�}|j|j�WdQXttd��C}|j|�|jtj|�d�|j|j�|�WdQXdS(Ntwbt
ababagalamagaRR(	RRtwriteRR RR&R'R((RR"tpos((si/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_imghdr.pyt
test_file_pos:s

c
Cs�|jt��tj�WdQX|jt��tjd�WdQX|jt��tj|jd�WdQXt|jd��0}|jt��tj|j��WdQXWdQXdS(NiR(	tassertRaisest	TypeErrorR'R(tAttributeErrorR,RRtfileno(Rtf((si/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_imghdr.pyt
test_bad_argsDscCs.x'dD]}|jtjd|��qWdS(Ns�PN
s�sY�tcutecatt	000000JFItGIF80(s�PN
s�sY�RHRIRJ(tassertIsNoneR'R(R,(Rtheader((si/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_imghdr.pyttest_invalid_headersOs
cCs'|jt��tjd�WdQXdS(Ntmissing(RBtIOErrorR'R((R((si/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_imghdr.pyttest_missing_fileXscCs�t|jd�}|j�|jt��}tj|�WdQXtj|j	�}|j�|jt��}tj|�WdQXdS(NR(
RRtcloseRBt
ValueErrorR'R(RtBytesIOR (RR"tcm((si/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_imghdr.pyttest_closed_file\s

cCsjttd��}|j|j�WdQXttd��-}|jtj��tj	|�WdQXWdQXdS(NR=R(
RRR?R RRBRRR'R((RR"((si/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_imghdr.pyttest_unseekablefs
c
Cs^ttd��I}|j|j�|jd�|jt��}tj|�WdQXWdQXdS(NR=i(	RRR?R RRBROR'R((RR"RT((si/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_imghdr.pyttest_output_streamms

(RRtclassmethodR#R$R1R<RARGRMRPRURVRW(((si/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_imghdr.pyRs				
					
	cCstt�dS(N(RR(((si/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_imghdr.pyt	test_maintst__main__(s
python.pngspng(s
python.gifR(s
python.bmpR(s
python.ppmR(s
python.pgmR(s
python.pbmR	(s
python.jpgR
(s
python.rasR(s
python.sgiR(spython.tiffR
(s
python.xbmR(R'RR*tunittestttest.test_supportRRRRR%tFileIORtTestCaseRRYR(((si/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_imghdr.pyt<module>s("	X