KGRKJGETMRETU895U-589TY5MIGM5JGB5SDFESFREWTGR54TY
Server : Apache/2.2.17 (Unix) mod_ssl/2.2.17 OpenSSL/0.9.8e-fips-rhel5 DAV/2 PHP/5.2.17
System : Linux localhost 2.6.18-419.el5 #1 SMP Fri Feb 24 22:47:42 UTC 2017 x86_64
User : nobody ( 99)
PHP Version : 5.2.17
Disable Function : NONE
Directory :  /proc/21572/root/usr/lib/python2.4/test/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //proc/21572/root/usr/lib/python2.4/test/test_mhlib.pyo
mς
‚=5Dc@srdZdkZdklZlZlZdkZdkZdkZdk	Z	ei
idƒp#ei
djpei
idƒoedei
dƒ‚nedZei
ied	ƒZei
ied
ƒZd„Zd„Zd
„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zdeifd„ƒYZd„ZedjoeƒndS(s1
   Tests for the mhlib module
   Nick Mathewson
N(srun_unittestsTESTFNsTestSkippedtwintriscostatheossskipped on %s -- stoo many Unix assumptionst_MHtMHs.mh_profilecCstii|idƒŒS(Nt/(tostpathtjointftsplit(R	((t%/usr/lib/python2.4/test/test_mhlib.pytnormFscCsitii|ƒd}|o"tii|ƒot|ƒnt|dƒ}|i	|ƒ|iƒdS(Nitw(RRR
tfnametdirtexiststmkdirstopenR	twritetcontentstclose(RRR	R((Rt	writeFile"s
cCs&t|ƒ}|iƒ}|iƒ|S(N(RRR	treadtrR(RRR	((RtreadFile*s
cCsQg}|iƒD]\}}|d||fq~}ttdi|ƒƒdS(Ns%s: %s
t(	t_[1]tdictt	iteritemstktvRRt
_mhprofileR(RRRRR((RtwriteProfile0s7cCs0t|ƒ}ttiitdƒd|ƒdS(NtcontextsCurrent-Folder: %s
(RtfolderRRRRt_mhpath(R#((RtwriteContext4scCs3t|ƒ}ttiit|dƒd|ƒdS(Ns
.mh_sequencesscur: %s
(RR#RRRRR$tcur(R#R&((RtwriteCurMessage9scCsžt|ƒ}dig}|iƒD]\}}|d||fq#~ƒ}d||f}t
tiit
|ƒƒttiit
|t|ƒƒ|ƒdS(NRs%s: %s
s%s
%s
(RR#RRtheadersRRRtbodyRRRRR$Rtstrtn(R#R+R(R)RRRR((RtwriteMessage>s
@cCstitiitƒtƒS(N(tmhlibRRRtabspathR$R (((RtgetMHEscCs[|idƒ}g}|D]*}t|ƒdjo||iƒqq~}|iƒ|S(Ns
i(tsR
tlinesRtlinetlentstriptsort(R0RR1R2((Rt	sortLinesHs>
cCs[tii|ƒp
|djodSntii|ƒ\}}t|ƒti|ƒdS(NR(	RRRRR
tbasetfileRtmkdir(RR7R8((RROs
 
cCs₯tii|ƒpdSnxhti|ƒD]W}tii||ƒ}tii|ƒot	|ƒq+yti
|ƒWq+q+Xq+Wyti|ƒWnnXdS(N(RRRRtlistdirR	Rtfullnametisdirtdeltreetunlinktrmdir(RR;R	((RR=Vst
MhlibTestscBsGtZd„Zd„Zd„Zd„Zd„Zd„Zd„ZRS(Nc	Csmttƒttƒthdtiitƒ<dd<dd<ƒtddhdd	<d
d<dd
<dƒtddhdd<d
d	<dd<dƒxTt	ddƒt	dddƒD]3}td|hdd<dd|<d|ƒqΑWd„}|ddƒ|ddƒ|ddƒ|ddƒ|ddƒ|d dƒ|d!dƒ|d!dƒdS("NtPathtEditortemacssignored-attributescamping holidaytinboxitFromsMrs. PremisetTosMrs. ConclusiontDates18 July 2001sHullo, Mrs. Conclusion!
is29 July 2001sHullo, Mrs. Premise!
iieiΙtwidetnowheretSubjectsmessage #%ssThis is message number %s
c	Cs4t||hdd||f<d||fƒdS(NRJs
Message %s/%ss This is message number %s in %s
(R,R#R+(R#R+((Rtdeep‚s	sdeep/f1isdeep/f2iiRKs
deep/f2/f3(R=t_mhrootRR$R!RRR.R,trangetiRK(tselfRNRK((RtsetUphs.

1		 		






cCsttƒdS(N(R=RL(RO((RttearDownscCs|tdƒtddƒtƒ}|i}||idƒdƒ||idƒdƒ||i	ƒt
iit
ƒƒ||iƒdƒ|idƒ||iƒdƒ|tt
iit
dƒƒdƒ|idƒ|idƒ}||iƒt
iit
iit
ƒdƒƒ||iƒt
iit
iit
ƒdd	ƒƒ||id
ƒt
iit
iit
ƒddƒƒdS(NRDiRBRCsnot-setRHR"sCurrent-Folder: wide
s
.mh_sequencesit1(R%R'R/tmhROtassertEqualsteqt
getprofiletNonetgetpathRRR.R$t
getcontextt
setcontextRRt
openfolderRDtgetfullnametgetsequencesfilenametgetmessagefilename(RORSRURD((Rt
test_basic’s(

		

"%cCsNtƒ}|i}|iƒ}|iƒ||dddgƒ|iƒ}|iƒt	t
ddddddgƒ}|iƒ|||ƒ|idƒ}|iƒ||t	t
ddgƒƒ|i
dƒ}|iƒ||t	t
dddgƒƒ||it
dƒƒt
dƒgƒ||idƒgƒ||i
dƒgƒdS(NRKRDRHsdeep/f1sdeep/f2s
deep/f2/f3(R/RSRORTRUtlistfolderstfoldersR5tlistallfolderstmapRttfolderstlistsubfolderstlistallsubfolders(RORaRdRSRU((Rttest_listfolders¬s&		

!



%c
stƒ}|i‰tddƒ|idƒ‰ˆiƒ}ˆ|t
ddƒt
dddƒƒˆˆiƒdƒˆidƒˆt
tiitddƒƒd	ƒ‡‡d
†}
|
dt
ddƒƒ|
d
t
ddƒt
dddƒƒ|
d
t
ddƒt
dddƒƒ|
dt
ddƒƒ|
dt
ddƒƒ|
dt
dddƒƒ|
ddgƒ|
ddgƒ|
ddgƒ|
ddgƒ|
ddddgƒ|
dt
ddƒƒ|
dt
d ddƒƒ|
d!dddgƒdd"d#d$d%d&d'd(g}g}t
dd)ƒD]}||jo||q(q(~}ˆihddg<d*|<d+|<ƒt
tiitddƒƒ}t|ƒ}ˆ|d,d-d.gƒ|
d*|ƒ|
d/dgƒ|
d0dd"gƒ|
d1d'd(gƒdS(2NRHi7iieiΙiics
.mh_sequencesscur: 99
csˆˆi|ƒ|ƒdS(N(RUR	t
parsesequencetseqtval(RiRj(RUR	(RtseqeqΤss5-55i8s90-108iZims10:10i
is10:+10s101:10iyR&t.tprevibtnextidscur:-3ias	first-curs150-lasti—s	prev-nextiii
iiiiitlowprimet	lowcomposscur: 5s,lowcompos: 6 8-10 12 14-16 18 20-22 24-28 30slowprime: 5 7 11 13 17 19 23 29s
lowprime:1s
lowprime:2slowprime:-2(R/RSRORTRUR'R[R	tlistmessagestallRMt
getcurrentt
setcurrentRRRRR$Rkt	lowprimesRtxRptputsequencestseqsR6(RORrR	RSRuRRpRxRvRURk((R	RURt
test_sequenceΗsF		
&
&&;+
cstƒ}|i}|idƒ|id|iƒjƒti	i
tdƒ}|iti	i|ƒƒ|i
dƒ‰‡d†}|dƒ|dƒ|dƒ|tˆidƒƒdƒ|ˆiƒdddgƒti|ƒ}|iƒ||ddd	gƒˆiddgƒti|ƒ}|iƒ||d
dd	gƒ|ˆiƒdgƒ|dƒ|d
ƒ|dƒ|idƒ|i
dƒ}||iƒgƒˆid|dƒˆid
|dƒ|ˆiƒddgƒ||iƒddgƒ|t|idƒƒdƒˆid|dƒ|ˆiƒddgƒ|t|idƒƒdƒˆiddg|ƒ|ˆiƒgƒ||iƒdddddgƒ|t|idƒƒdƒ|idƒ|idƒ|id|iƒjƒ|iti	i|ƒƒdS(Ntdummy1cs-d||f}ˆi|ti|ƒƒdS(Ns(From: foo
Subject: %s

Dummy Message %s
(R+tmsgR	t
createmessagetStringIO(R+R{(R	(Rtcreatesiii	s&From: foo
Subject: 9

Dummy Message 9
t7t8t9s,7s,8i
iitdummy2iis(From: foo
Subject: 10

Dummy Message 10
iis(From: foo
Subject: 12

Dummy Message 12
(R/RSRORTRUt
makefoldertassert_R`RRRR$RR[R	R~RR^RqR:tfilesR5tremovemessagestf2tmovemessagetcopymessagetrefilemessagestdeletefolder(ROR…R	RURSR‡RR~((R	Rttest_modifyώs^		









"

cCsμtƒ}|i}|idƒ}|idƒ}||i	dƒdƒ||i	dƒdƒt
|iƒƒ}||ddd	gƒt
|id
„ƒƒ}||ddgƒ||i
ƒdƒ||i
dƒdƒ|iiƒ~dS(
NRDiREsMrs. PremiseRFsMrs. ConclusionsDate: 18 July 2001sFrom: Mrs. PremisesTo: Mrs. ConclusioncCst|ƒdjS(Ni(R3th(R((Rt<lambda>LssHullo, Mrs. Conclusion!

i(R/RSRORTRUR[R	topenmessageR{t	getheaderR6t
getheadertextR1tgetbodytexttfpR(ROR	R1RSR{RU((Rt	test_read<s		
(	t__name__t
__module__RPRQR_RgRyRŒR”(((RR@gs	'				7	>cCsttƒdS(N(trun_unittestR@(((Rt	test_mainWst__main__( t__doc__tunittestttest.test_supportR—tTESTFNtTestSkippedRR}tsysR-tplatformt
startswithRLRRR$R RRRR!R%R'R,R/R6RR=tTestCaseR@R˜R•(R›R/R R,RLR%RRR6R˜R—R'R$RžRR=R@RRŸR}RRR-R!((Rt?s2			6	
											π	


Anon7 - 2021