%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /usr/local/lib/python2.7/test/
Upload File :
Create Path :
Current File : //usr/local/lib/python2.7/test/test_gzip.pyo

ó
Nêáac@s²dZddlZddlmZddlZddlZddlZddlZejdƒZ	dZ
dZdejfd„ƒYZ
ed	„Zed
kr®edeƒndS(s!Test script for the gzip module.
iÿÿÿÿN(ttest_supporttgzipsy  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 */
tTestGzipcBs"eZejZd„Zd„Zdd„Zejd„ƒZ	d„Z
d„Zd„Zd„Z
d	„Zd
„Zd„Zd„Zd
„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z d„Z!d„Z"RS(cCstj|jƒdS(N(Rtunlinktfilename(tself((s*/usr/local/lib/python2.7/test/test_gzip.pytsetUpscCstj|jƒdS(N(RRR(R((s*/usr/local/lib/python2.7/test/test_gzip.pyttearDownstbcCs•t|ƒjƒ}tj|jd|ƒ}|j|ƒ}WdQX|j|t|ƒƒtj|jd|ƒ}|j|jƒ|ƒWdQXdS(Ntwtr(	t
memoryviewttobytesRtGzipFileRtwritetassertEqualtlentread(Rtdatatmodetb_datatftl((s*/usr/local/lib/python2.7/test/test_gzip.pytwrite_and_read_back"scCstj}y|jtjƒWn$ttfk
rC|jdƒnX||_tj	|dƒ}|j
tdƒWdQXtj	|dƒ!}|j|j
ƒtdƒWdQXt|dƒB}tj	d|ddƒ!}|j|j
ƒtdƒWdQXWdQXdS(Ns"Requires unicode filenames supporttwbi2trbtfileobjR(RtTESTFN_UNICODEtencodetTESTFN_ENCODINGtUnicodeErrort	TypeErrortskipTestRRR
Rtdata1RRtopen(Rtunicode_filenameRtfobj((s*/usr/local/lib/python2.7/test/test_gzip.pyttest_unicode_filename*s		 cCs€tj|jdƒ[}|jtdƒ|jƒ|jƒttdƒrbtj	|jƒƒn|j
ƒWdQX|j
ƒdS(NRi2tfsync(RR
RRR!tflushtfilenothasattrtosR&tclose(RR((s*/usr/local/lib/python2.7/test/test_gzip.pyt
test_write;s

cCs|jttdƒƒdS(Ni2(RRR!(R((s*/usr/local/lib/python2.7/test/test_gzip.pyttest_write_memoryviewLscCs¬tj|jdƒ]}|jtƒ|jdƒWdQX|jtƒ|jdgƒWdQX|jtƒWdQXtj|jdƒ}|j|j	ƒtƒWdQXdS(NRuÿiR(
RR
RtassertRaisestUnicodeEncodeErrorRRR!RR(RR((s*/usr/local/lib/python2.7/test/test_gzip.pyttest_write_incompatible_typeOscCsL|jƒtj|jdƒ}|jƒ}WdQX|j|tdƒdS(NR
i2(R,RR
RRRR!(RRtd((s*/usr/local/lib/python2.7/test/test_gzip.pyt	test_read\s
cCsL|jƒtj|jdƒ}|jƒ}WdQX|j|tdƒdS(NtrUi2(R,RR
RRRR!(RRR1((s*/usr/local/lib/python2.7/test/test_gzip.pyttest_read_universal_newlinescs
c	Csõ|jƒtj|jdƒ}|jƒ|jtƒ|jdƒWdQX|jtƒ|jdƒWdQX|jtƒ|j	ƒWdQXtj|jdƒ}|jƒ|jtƒ|j
dƒWdQX|jtƒ|jƒWdQXdS(NR
iiR	t(R,RR
RR+R.t
ValueErrorRtseekttellRR'(RR((s*/usr/local/lib/python2.7/test/test_gzip.pyttest_io_on_closed_objectjs


cCsƒ|jƒtj|jdƒ}|jtdƒWdQXtj|jdƒ}|jƒ}WdQX|j|tdtdƒdS(NtabiRi2(	R,RR
RRtdata2RRR!(RRR1((s*/usr/local/lib/python2.7/test/test_gzip.pyttest_append€s
cCsÜtj|jddƒ}|jdƒWdQXxEtddƒD]4}tj|jddƒ}|jdƒWdQXq>Wtj|jdƒ7}d}x'|jd	ƒ}||7}|s—Pq—q—WWdQX|j|dd
ƒdS(NRi	taiiÈR:RR5i iÉ(RR"RRtrangeRR(RRtitzgfiletcontentstztxt((s*/usr/local/lib/python2.7/test/test_gzip.pyttest_many_appendŠs
cCsz|jƒtj|jdƒ8}tj|ƒ }g|D]}|^q;}WdQXWdQX|j|dtjt	ƒƒdS(NRi2(
R,RR
RtiotBufferedReaderRR!t
splitlinestTrue(RRR
tlinetlines((s*/usr/local/lib/python2.7/test/test_gzip.pyttest_buffered_readers

%cCs†|jƒtj|jdƒa}d}xQ|j|ƒ}|rQ|dkrQPn|jt|ƒ|kƒ|dd}q+WWdQXdS(NRiii2(R,RR
Rtreadlinet
assertTrueR(RRtline_lengthtL((s*/usr/local/lib/python2.7/test/test_gzip.pyt
test_readline¨s
cCs||jƒtj|jdƒ}|jƒ}WdQXtj|jdƒ-}x#|jdƒ}|gkrOPqOqOWWdQXdS(NRi–(R,RR
Rt	readlines(RRRN((s*/usr/local/lib/python2.7/test/test_gzip.pyttest_readlines´s
cCsÂ|jƒtj|jƒ }x–|jƒ}|jƒ}|sDPn|jƒ}|j|ƒt|ƒdkrxd}nt|ƒ}|j|ƒ}|j	|| |ƒ|j|ƒq"WWdQXdS(Ni
(
R,RR
RR8RKR7RRR(RRtoldpostline1tnewpostamounttline2((s*/usr/local/lib/python2.7/test/test_gzip.pyttest_seek_readÀs

	cCso|jƒtj|jƒ6}|jdƒ|jdddƒ|jdƒ}WdQX|j|tdd!ƒdS(Ni
twhenceiii(R,RR
RRR7RR!(RRty((s*/usr/local/lib/python2.7/test/test_gzip.pyttest_seek_whenceÓs

cCsYtj|jdƒ>}x4tdddƒD] }|j|ƒ|jdƒq+WWdQXdS(NR	iiisGZ
(RR
RR>R7R(RRtpos((s*/usr/local/lib/python2.7/test/test_gzip.pyttest_seek_writeÝs
cCsB|jƒtj|jdƒ}|j|jjdƒWdQXdS(NR
R(R,RR
RRt	myfileobjR(RR((s*/usr/local/lib/python2.7/test/test_gzip.pyt	test_modeäs
c	Cs_xXdD]P}tj|j|ƒ3}|jt|dƒƒ|j|j|jƒWdQXqWdS(NRRtname(RR(RR
RRLR)RR_(RRR((s*/usr/local/lib/python2.7/test/test_gzip.pyttest_1647484és
c	Cs›d}tj|jdd|ƒ}|jtƒWdQXtj|jƒL}|jƒ}|j|tƒ|jt|dƒƒ|j|j	|ƒWdQXdS(NiÍ[R	tmtime(
RR
RRR!RRRLR)Ra(RRatfWritetfReadtdataRead((s*/usr/local/lib/python2.7/test/test_gzip.pyt
test_mtimeïscCsÇ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Í[R	RaRis‹isis<issÿsLatin-1sis¯×dƒ(RR
RRR!R"RRtstructtpackRRR7R*tstattst_size(RRaRbRctidBytestcmBytet	flagsBytet
mtimeBytestxflBytetosBytetexpectedt	nameBytest
crc32Bytest
isizeBytes((s*/usr/local/lib/python2.7/test/test_gzip.pyt
test_metadataùs0 cCsËtj|jdƒ}|jdƒWdQXtj|jdƒ}|jƒy|WdQXWntk
rnnX|jdƒy*tj|jdƒ}ddWdQXWntk
r¹nX|jdƒdS(NRtxxxRs4__enter__ on a closed file didn't raise an exceptioniis 1 // 0 didn't raise an exception(RR
RRR+R6tfailtZeroDivisionError(RR((s*/usr/local/lib/python2.7/test/test_gzip.pyttest_with_open&s 




c
Cs tj|jdƒ}|jtdƒWdQXt|jdƒ}|jddƒWdQXtj|jdƒ*}|jƒ}|j|tddƒWdQXdS(NRi2R:sRsIncorrect data in file(RR
RRR!R"RR(RRR1((s*/usr/local/lib/python2.7/test/test_gzip.pyttest_zero_padded_file;scCsrtj|jtjtjBƒ}tj|dƒ;}tjd|ddƒ}|j|j	dƒWdQXWdQXdS(NRRRR	R5(
R*R"RtO_WRONLYtO_CREATtfdopenRR
RR_(RtfdRtg((s*/usr/local/lib/python2.7/test/test_gzip.pyttest_fileobj_from_fdopenGscCsrtj|jtjtjBƒ}tj|dƒ;}tjd|ddƒ}|j|j	dƒWdQXWdQXdS(NRRRR	R5(
R*R"RRzR{RDRR
RR_(RR}RR~((s*/usr/local/lib/python2.7/test/test_gzip.pyttest_fileobj_from_io_openOscCsÃtj|jdƒjƒt|jdƒØ}tjd|ddƒ}|j|jtjƒWdQXtjd|ddƒ}|j|jtjƒWdQXtjd|ddƒ}|j|jtjƒWdQX|j	t
ƒtjd|ddƒWdQXWdQXxZdD]R}t|j|ƒ8}tjd|ƒ}|j|jtjƒWdQXWdQXqWxZdD]R}t|j|ƒ8}tjd|ƒ}|j|jtjƒWdQXWdQXqiWdS(
NRsr+bRRR
R	R=tzRR:(Rsr+b(RR:(RR
RR+R"RRtREADtWRITER.tIOError(RRR~R((s*/usr/local/lib/python2.7/test/test_gzip.pyttest_fileobj_modeUs$"
&
cCsDd}tjdtj|ƒƒ}|j|jƒdƒWdQXdS(Ns‹²cQÿExtraI-.2ÑMxRtTest(RR
RDtBytesIORR(RtgzdataR((s*/usr/local/lib/python2.7/test/test_gzip.pyttest_read_with_extraiscCsZtjƒH}tjd|ddƒ'}|jdƒ|j|jdƒWdQXWdQXdS(NRRRRR5(ttempfiletSpooledTemporaryFileRR
RRR_(RRtarchive((s*/usr/local/lib/python2.7/test/test_gzip.pyttest_fileobj_without_nameqs
(#t__name__t
__module__RtTESTFNRRRRtrequires_unicodeR%R,R-R0R2R4R9R<RCRJRORQRWRZR\R^R`ReRtRxRyRR€R…R‰R(((s*/usr/local/lib/python2.7/test/test_gzip.pyRs<						
				
						
				
	-						cCstjtƒdS(N(Rtrun_unittestR(tverbose((s*/usr/local/lib/python2.7/test/test_gzip.pyt	test_mainyst__main__R“(t__doc__tunittestttestRR*RDRfRŠt
import_moduleRR!R;tTestCaseRtNoneR”RŽRG(((s*/usr/local/lib/python2.7/test/test_gzip.pyt<module>sÿa

Zerion Mini Shell 1.0