config root man

Current Path : /compat/linux/proc/self/root/usr/local/lib/python2.5/test/

FreeBSD hs32.drive.ne.jp 9.1-RELEASE FreeBSD 9.1-RELEASE #1: Wed Jan 14 12:18:08 JST 2015 root@hs32.drive.ne.jp:/sys/amd64/compile/hs32 amd64
Upload File :
Current File : //compat/linux/proc/self/root/usr/local/lib/python2.5/test/test_mailbox.pyc

³ò
h”Rc@sddkZddkZddkZddkZddkZddkZddkZddkZddkZddk	Z	ddk
lZddkZddk
Z
ddkZyddkZWnej
onXdeifd„ƒYZdefd„ƒYZdefd„ƒYZd	efd
„ƒYZdefd„ƒYZd
efd„ƒYZdefd„ƒYZdefd„ƒYZdefd„ƒYZdefd„ƒYZdefd„ƒYZdefd„ƒYZdefd„ƒYZdefd„ƒYZdefd „ƒYZ d!efd"„ƒYZ!d#efd$„ƒYZ"d%efd&„ƒYZ#d'e#fd(„ƒYZ$d)e#fd*„ƒYZ%d+Z&d,Z'd-eifd.„ƒYZ(d/Z)hd0d1<d2d3<d2d4<d5d6<d7d4<d8d6<d9d6<d:d6<d;d<<d=d><d?d@<dAdB<dCdD<dEdF<dGdH<dIdJ<Z*dKdLfZ+dM„Z,e-dNjoe,ƒndS(OiÿÿÿÿN(ttest_supporttTestBasecBseZd„Zd„ZRS(cCs%|it|tiiƒƒ|it|tiƒƒx6tiƒD](\}}|i||i|ƒjƒqBW|i|iƒƒ|it	|i
ƒƒt	tƒjƒxxttƒD]j\}}|i
|ƒ}|it|tiiƒƒ|it|tiƒƒ|i|i
ƒ|jƒq³WdS(N(
tassert_t
isinstancetemailtMessagetmailboxt_sample_headerst	iteritemstget_alltis_multiparttlentget_payloadt_sample_payloadst	enumerate(tselftmsgtkeytvaluetitpayloadtpart((s-/usr/local/lib/python2.5/test/test_mailbox.pyt
_check_samples
 %
cCsÏtii|ƒo”x€ti|dtƒD]i\}}}x*|D]"}titii||ƒƒq?Wx*|D]"}titii||ƒƒqlWq)Wti|ƒn%tii|ƒoti|ƒndS(Nttopdown(	tostpathtisdirtwalktFalsetremovetjointrmdirtexists(RttargetRtdirstfilestname((s-/usr/local/lib/python2.5/test/test_mailbox.pyt_delete_recursively%s $(t__name__t
__module__RR%(((s-/usr/local/lib/python2.5/test/test_mailbox.pyRs	tTestMailboxcBs^eZd%ZdZd„Zd„Zd„Zd„Zd„Z	d„Z
dd„Zd	„Zd
„Z
d„Zd„Zd
„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zdd„Zd„Zd„Zd„Zdd„Zd„Zdd„Zd„Zdd„Z d„Z!d„Z"d „Z#d!„Z$d"„Z%d#„Z&d$„Z'RS(&s
From: foo

%scCs%ti|_|i|iƒ|_dS(N(RtTESTFNt_patht_factoryt_box(R((s-/usr/local/lib/python2.5/test/test_mailbox.pytsetUp7scCs!|iiƒ|i|iƒdS(N(R,tcloseR%R*(R((s-/usr/local/lib/python2.5/test/test_mailbox.pyttearDown;s
cCsˆg}|i|ii|idƒƒ|it|iƒdjƒ|i|iititƒƒƒ|it|iƒdjƒ|i|iit	i
tƒƒƒ|it|iƒdjƒ|i|iititƒƒƒ|it|iƒdjƒ|i|iitƒƒ|it|iƒdjƒ|i|ii|dƒ|idjƒx&dD]}|i
|i||ƒqbWdS(Niiiiii(iiii(tappendR,taddt	_templateRRRRt_sample_messageRtmessage_from_stringtStringIOt
get_stringR(RtkeysR((s-/usr/local/lib/python2.5/test/test_mailbox.pyttest_add?s """*cCs|i|iiƒdS(N(t_test_remove_or_delitemR,R(R((s-/usr/local/lib/python2.5/test/test_mailbox.pyttest_removePscCs|i|iiƒdS(N(R9R,t__delitem__(R((s-/usr/local/lib/python2.5/test/test_mailbox.pyttest_delitemTsc	sˆiiˆidƒ‰ˆiiˆidƒ‰ˆitˆiƒdjƒˆˆƒtˆiƒ}ˆi|djd|ƒˆit‡‡fd†ƒˆit‡‡fd†ƒˆiˆiiˆƒˆidjƒˆiiˆidƒ‰ˆitˆiƒdjƒˆˆƒtˆiƒ}ˆi|djd|ƒˆit‡‡fd†ƒˆit‡‡fd†ƒˆiˆiiˆƒˆidjƒˆˆƒˆitˆiƒdjƒˆit‡‡fd	†ƒˆit‡‡fd
†ƒdS(Niiisactual l: %scsˆiˆS((R,((Rtkey0(s-/usr/local/lib/python2.5/test/test_mailbox.pyt<lambda>`scs
ˆˆƒS((((R=tmethod(s-/usr/local/lib/python2.5/test/test_mailbox.pyR>ascsˆiˆS((R,((tkey2R(s-/usr/local/lib/python2.5/test/test_mailbox.pyR>hscs
ˆˆƒS((((R@R?(s-/usr/local/lib/python2.5/test/test_mailbox.pyR>iscsˆiˆS((R,((Rtkey1(s-/usr/local/lib/python2.5/test/test_mailbox.pyR>mscs
ˆˆƒS((((RAR?(s-/usr/local/lib/python2.5/test/test_mailbox.pyR>ns(R,R1R2RRtassertRaisestKeyErrorR6(RR?tl((R@RR=R?RAs-/usr/local/lib/python2.5/test/test_mailbox.pyR9Xs*
&
&
i
csâˆiiˆidƒ‰ˆiiˆidƒ}ˆitˆiƒdjƒˆiiˆƒˆitˆiƒdjƒˆit‡‡fd†ƒˆiiˆƒˆitˆiƒdjƒˆit‡‡fd†ƒdS(NiiicsˆiˆS((R,((RR=(s-/usr/local/lib/python2.5/test/test_mailbox.pyR>wscsˆiˆS((R,((RR=(s-/usr/local/lib/python2.5/test/test_mailbox.pyR>zs(R,R1R2RRtdiscardRBRC(RtrepetitionsRA((R=Rs-/usr/local/lib/python2.5/test/test_mailbox.pyttest_discardpscCs)|ii|idƒ}|ii|ƒ}|i|ddjƒ|i|iƒdjƒ|i|iidƒdjƒ|i|iidtƒtjƒ|iiƒ|i	|i
dtiƒ|_|ii|idƒ}|ii|ƒ}|i|ddjƒ|i|i
iƒdjƒdS(Nitfromtfoot0tfactoryit1(R,R1R2tgetRRtNoneRR.R+R*trfc822Rtfptread(RR=RRA((s-/usr/local/lib/python2.5/test/test_mailbox.pyttest_get|s"
csŸˆiiˆidƒ‰ˆiˆ}ˆi|ddjƒˆi|iƒdjƒˆit‡fd†ƒˆiiˆƒˆit‡‡fd†ƒdS(NiRHRIRJcsˆidS(RI(R,((R(s-/usr/local/lib/python2.5/test/test_mailbox.pyR>‘scsˆiˆS((R,((RR=(s-/usr/local/lib/python2.5/test/test_mailbox.pyR>“s(R,R1R2RRRBRCRE(RR((RR=s-/usr/local/lib/python2.5/test/test_mailbox.pyttest_getitem‹s
cCs£|ii|idƒ}|iitƒ}|ii|ƒ}|it|tiƒƒ|i|ddjƒ|i|i	ƒdjƒ|i
|ii|ƒƒdS(NiRHRIRJ(R,R1R2R3tget_messageRRRRRR(RR=RAtmsg0((s-/usr/local/lib/python2.5/test/test_mailbox.pyttest_get_message•scCst|ii|idƒ}|iitƒ}|i|ii|ƒ|idjƒ|i|ii|ƒtjƒdS(Ni(R,R1R2R3RR6(RR=RA((s-/usr/local/lib/python2.5/test/test_mailbox.pyttest_get_stringŸs&cCsž|ii|idƒ}|iitƒ}|i|ii|ƒiƒiti	dƒ|idjƒ|i|ii|ƒiƒiti	dƒtjƒdS(Nis
(
R,R1R2R3Rtget_fileRQtreplaceRtlinesep(RR=RA((s-/usr/local/lib/python2.5/test/test_mailbox.pyt
test_get_file¦s**cCs#|i|iidtdtƒdS(Ntdo_keyst	do_values(t_check_iterationR,titerkeystTrueR(R((s-/usr/local/lib/python2.5/test/test_mailbox.pyt
test_iterkeys¯scCs#|i|iidtdtƒdS(NR\R](R^R,R7R`R(R((s-/usr/local/lib/python2.5/test/test_mailbox.pyt	test_keys³scCs#|i|iidtdtƒdS(NR\R](R^R,t
itervaluesRR`(R((s-/usr/local/lib/python2.5/test/test_mailbox.pyttest_itervalues·scCs#|i|iidtdtƒdS(NR\R](R^R,t__iter__RR`(R((s-/usr/local/lib/python2.5/test/test_mailbox.pyt	test_iter¼scCs#|i|iidtdtƒdS(NR\R](R^R,tvaluesRR`(R((s-/usr/local/lib/python2.5/test/test_mailbox.pyttest_valuesÁscCs#|i|iidtdtƒdS(NR\R](R^R,RR`(R((s-/usr/local/lib/python2.5/test/test_mailbox.pyttest_iteritemsÅscCs#|i|iidtdtƒdS(NR\R](R^R,titemsR`(R((s-/usr/local/lib/python2.5/test/test_mailbox.pyt
test_itemsÊsc
CsÆx|ƒD]}|idƒq
Wgg}}xHt|ƒD]:}|i|ii|i|ƒƒ|i|i|ƒq;W|o|ot|ƒƒ}	nd|o|ot|ƒƒ}
nBgg}	}
x1|ƒD]&\}}|	i|ƒ|
i|ƒqÔW|oB|it|ƒt|	ƒjƒ|it	|ƒt	|	ƒjƒn|otd}xN|
D]F}|i|ddjƒ|it
|iƒƒ|jƒ|d7}q[W|it|ƒ|jƒndS(Ns	Not emptyiRHRIi(tfailtxrangeR0R,R1R2tlistRRtsettintR(
RR?R\R]RFRR7RgRt
returned_keystreturned_valuesRtcount((s-/usr/local/lib/python2.5/test/test_mailbox.pyR^Îs8


 


#cCs|i|iiƒdS(N(t_test_has_key_or_containsR,thas_key(R((s-/usr/local/lib/python2.5/test/test_mailbox.pyttest_has_keyéscCs|i|iiƒdS(N(RtR,t__contains__(R((s-/usr/local/lib/python2.5/test/test_mailbox.pyt
test_containsíscCsB|i|dƒƒ|ii|idƒ}|i||ƒƒ|i|dƒƒ|ii|idƒ}|i||ƒƒ|i||ƒƒ|i|dƒƒ|ii|ƒ|i||ƒƒ|i||ƒƒ|i|dƒƒ|ii|ƒ|i||ƒƒ|i||ƒƒ|i|dƒƒdS(NRIii(RR,R1R2R(RR?R=RA((s-/usr/local/lib/python2.5/test/test_mailbox.pyRtñs cCsìg}xpt|ƒD]b}|it|iƒ|jƒ|i|ii|i|ƒƒ|it|iƒ|djƒqWxlt|ƒD]^}|it|iƒ||jƒ|ii||ƒ|it|iƒ||djƒq†WdS(Ni(RmRRR,R0R1R2R(RRFR7R((s-/usr/local/lib/python2.5/test/test_mailbox.pyttest_lens
 $
 csÛˆiiˆidƒ}ˆiˆii|ƒˆidjƒˆiiˆidƒ}ˆiˆii|ƒˆidjƒˆidˆi|<ˆiˆii|ƒˆidjƒˆidˆi|<ˆiˆii|ƒˆidjƒtˆi|<ˆiˆi|ƒˆi|ˆi|<ˆiˆi|ƒˆidˆi|<ˆiˆii|ƒˆidjƒˆiˆi|ƒˆit‡fd†ƒˆit‡fd†ƒˆit	ˆiƒdjƒdS(Ns
original 0s
original 1s	changed 0s	changed 1csˆiiddƒS(RItbar(R,t__setitem__((R(s-/usr/local/lib/python2.5/test/test_mailbox.pyR>'scsˆidS(RI(R,((R(s-/usr/local/lib/python2.5/test/test_mailbox.pyR>(si(
R,R1R2RR6R3RRBRCR(RR=RA((Rs-/usr/local/lib/python2.5/test/test_mailbox.pyt
test_set_items0
	c	sÝg}x+t|ƒD]}ˆiiˆi|ƒqWx@t|ƒD]2\}‰ˆiˆiiˆƒˆi|jƒqAWˆiiƒˆitˆiƒdjƒx6t|ƒD](\}‰ˆi	t
‡‡fd†ƒq­WdS(NicsˆiiˆƒS((R,R6((RR(s-/usr/local/lib/python2.5/test/test_mailbox.pyR>5s(RmR,R1R2RRR6tclearRRBRC(Rt
iterationsR7R((RRs-/usr/local/lib/python2.5/test/test_mailbox.pyt
test_clear+s

*

cCsŠ|ii|idƒ}|i||ijƒ|ii|idƒ}|i||ijƒ|i|ii|ƒiƒdjƒ|i||ijƒ|i||ijƒ|ii|idƒ}|i||ijƒ|i|ii|ƒiƒdjƒ|i||ijƒ|i||ijƒ|i|ii|ƒiƒdjƒ|i||ijƒ|it|iƒdjƒdS(NiiRJit2RL(R,R1R2RtpopRR(RR=RAR@((s-/usr/local/lib/python2.5/test/test_mailbox.pyttest_pop7s%%%c	sg}x4tdƒD]&}|iˆiiˆi|ƒƒqWg}x„tdƒD]v}ˆiiƒ\‰}ˆiˆ|jƒˆiˆ|jƒ|iˆƒˆit|iƒƒ|i	ˆƒjƒqPWˆit
ˆiƒdjƒx*|D]"‰ˆit‡‡fd†ƒqíWdS(Ni
icsˆiˆS((R,((RR(s-/usr/local/lib/python2.5/test/test_mailbox.pyR>Ws(
RmR0R,R1R2tpopitemRRpRtindexRRBRC(RR~R7RtseenR((RRs-/usr/local/lib/python2.5/test/test_mailbox.pyttest_popitemIs 
$

,cslˆiiˆidƒ‰ˆiiˆidƒ}ˆiiˆidƒ}ˆiihˆidˆ<t|<ƒˆitˆiƒdjƒˆiˆiiˆƒˆidjƒˆiˆii|ƒˆidjƒˆiˆi|ƒˆii|ˆidf|ˆidfˆˆidfgƒˆitˆiƒdjƒˆiˆiiˆƒˆidjƒˆiˆii|ƒˆidjƒˆiˆii|ƒˆidjƒˆi	t
‡‡fd†ƒˆitˆiƒdjƒˆiˆiiˆƒˆidjƒˆiˆii|ƒˆidjƒˆiˆii|ƒˆidjƒdS(	Ns
original 0s
original 1s
original 2s	changed 0is	changed 2s	changed 1cs)ˆiihdd<ˆidˆ<ƒS(RzRIs	changed 0(R,tupdateR2((RR=(s-/usr/local/lib/python2.5/test/test_mailbox.pyR>qs(R,R1R2R‡R3RRR6RRBRC(RRAR@((RR=s-/usr/local/lib/python2.5/test/test_mailbox.pyttest_updateYs<	cCs|i|iiƒdS(N(t_test_flush_or_closeR,tflush(R((s-/usr/local/lib/python2.5/test/test_mailbox.pyt
test_flush{scCs}|itii|iƒƒƒ|iiƒ|itii|iƒƒƒ|iiƒ|itii|iƒƒƒdS(N(RRRR t_get_lock_pathR,tlocktunlock(R((s-/usr/local/lib/python2.5/test/test_mailbox.pyttest_lock_unlocks
 

cCs|i|iiƒdS(N(R‰R,R.(R((s-/usr/local/lib/python2.5/test/test_mailbox.pyt
test_close‡scCsâg}tdƒD]}||i|q~}|ii|dƒ|ii|dƒ|ii|dƒ|ƒ|i|iƒ|_|iiƒ}|it|ƒdjƒx-|D]%}|i|ii	|ƒ|jƒqµWdS(Niiii(
RmR2R,R1R+R*R7RRR6(RR?t_[1]RtcontentsR7R((s-/usr/local/lib/python2.5/test/test_mailbox.pyR‰‹s.csŸxptitƒttitƒfD]M}tiƒ‰ˆii|ˆƒˆiˆiƒtidt	i
ƒjƒq"Wtiƒ‰ˆit‡‡fd†ƒdS(Ns
csˆiidˆƒS(N(R,t
_dump_messageRN((toutputR(s-/usr/local/lib/python2.5/test/test_mailbox.pyR>¡s(
RR4R3R5R,R“RtgetvalueRYRRZRBt	TypeError(Rtinput((RR”s-/usr/local/lib/python2.5/test/test_mailbox.pyttest_dump_message—s	cCs|idS(Ns.lock(R*(R((s-/usr/local/lib/python2.5/test/test_mailbox.pyRŒ£sN((R&R'RNR+R2R-R/R8R:R<R9RGRRRSRVRWR[RaRbRdRfRhRiRkR^RvRxRtRyR|RR‚R†RˆR‹RRR‰R˜RŒ(((s-/usr/local/lib/python2.5/test/test_mailbox.pyR(2sJ								
	
																"					tTestMailboxSuperclasscBseZd„ZRS(csÏtidƒ‰|it‡fd†ƒ|it‡fd†ƒ|it‡fd†ƒ|it‡fd†ƒ|it‡fd†ƒ|it‡fd†ƒ|it‡fd†ƒ|it‡fd	†ƒ|it‡fd
†ƒ|it‡fd†ƒ|it‡fd†ƒ|it‡fd
†ƒ|it‡fd†ƒ|it‡fd†ƒ|it‡fd†ƒ|it‡fd†ƒ|it‡fd†ƒ|it‡fd†ƒ|it‡fd†ƒ|it‡fd†ƒ|it‡fd†ƒ|it‡fd†ƒ|it‡fd†ƒ|it‡fd†ƒ|it‡fd†ƒ|it‡fd†ƒ|it‡fd†ƒ|it‡fd†ƒdS(NRcs
ˆidƒS(t(R1((tbox(s-/usr/local/lib/python2.5/test/test_mailbox.pyR>­scs
ˆidƒS(Rš(R((R›(s-/usr/local/lib/python2.5/test/test_mailbox.pyR>®scs
ˆidƒS(Rš(R;((R›(s-/usr/local/lib/python2.5/test/test_mailbox.pyR>¯scs
ˆidƒS(Rš(RE((R›(s-/usr/local/lib/python2.5/test/test_mailbox.pyR>°scsˆiddƒS(Rš(R{((R›(s-/usr/local/lib/python2.5/test/test_mailbox.pyR>±scs
ˆiƒS((R_((R›(s-/usr/local/lib/python2.5/test/test_mailbox.pyR>²scs
ˆiƒS((R7((R›(s-/usr/local/lib/python2.5/test/test_mailbox.pyR>³scsˆiƒiƒS((Rctnext((R›(s-/usr/local/lib/python2.5/test/test_mailbox.pyR>´scsˆiƒiƒS((ReRœ((R›(s-/usr/local/lib/python2.5/test/test_mailbox.pyR>µscs
ˆiƒS((Rg((R›(s-/usr/local/lib/python2.5/test/test_mailbox.pyR>¶scsˆiƒiƒS((RRœ((R›(s-/usr/local/lib/python2.5/test/test_mailbox.pyR>·scs
ˆiƒS((Rj((R›(s-/usr/local/lib/python2.5/test/test_mailbox.pyR>¸scs
ˆidƒS(Rš(RM((R›(s-/usr/local/lib/python2.5/test/test_mailbox.pyR>¹scs
ˆidƒS(Rš(t__getitem__((R›(s-/usr/local/lib/python2.5/test/test_mailbox.pyR>ºscs
ˆidƒS(Rš(RT((R›(s-/usr/local/lib/python2.5/test/test_mailbox.pyR>»scs
ˆidƒS(Rš(R6((R›(s-/usr/local/lib/python2.5/test/test_mailbox.pyR>¼scs
ˆidƒS(Rš(RX((R›(s-/usr/local/lib/python2.5/test/test_mailbox.pyR>½scs
ˆidƒS(Rš(Ru((R›(s-/usr/local/lib/python2.5/test/test_mailbox.pyR>¾scs
ˆidƒS(Rš(Rw((R›(s-/usr/local/lib/python2.5/test/test_mailbox.pyR>¿scs
ˆiƒS((t__len__((R›(s-/usr/local/lib/python2.5/test/test_mailbox.pyR>Àscs
ˆiƒS((R}((R›(s-/usr/local/lib/python2.5/test/test_mailbox.pyR>Áscs
ˆidƒS(Rš(R((R›(s-/usr/local/lib/python2.5/test/test_mailbox.pyR>Âscs
ˆiƒS((Rƒ((R›(s-/usr/local/lib/python2.5/test/test_mailbox.pyR>Ãscs
ˆidƒS(Rš(RšRš((RšRš(R‡((R›(s-/usr/local/lib/python2.5/test/test_mailbox.pyR>Äscs
ˆiƒS((RŠ((R›(s-/usr/local/lib/python2.5/test/test_mailbox.pyR>Åscs
ˆiƒS((R((R›(s-/usr/local/lib/python2.5/test/test_mailbox.pyR>Æscs
ˆiƒS((RŽ((R›(s-/usr/local/lib/python2.5/test/test_mailbox.pyR>Çscs
ˆiƒS((R.((R›(s-/usr/local/lib/python2.5/test/test_mailbox.pyR>Ès(RtMailboxRBtNotImplementedError(R((R›s-/usr/local/lib/python2.5/test/test_mailbox.pyttest_notimplementedªs:(R&R'R¡(((s-/usr/local/lib/python2.5/test/test_mailbox.pyR™¨stTestMaildircBs¼eZdd„Zd„Zd„Zd„Zd„Zd„Zd„Z	d„Z
dd„Zd	„Zd
„Z
d„Zd„Zd
d„Zd„Zd„Zd„Zd„Zd„ZRS(cCsti||ƒS((RtMaildir(RRRK((s-/usr/local/lib/python2.5/test/test_mailbox.pyR>ÍscCsAti|ƒtidjptidjod|i_ndS(Ntnttos2tcygwint!(sntsos2(R(R-RR$tsystplatformR,tcolon(R((s-/usr/local/lib/python2.5/test/test_mailbox.pyR-Ïs
 cCs„ti|idƒ}|idƒ|idƒ|ii|ƒ}|iti	i
ti	i|idd||ii
fƒƒƒdS(NitcurRIs%s%sfoo(RtMaildirMessageR2t
set_subdirtset_infoR,R1RRRR RR*Rª(RRR((s-/usr/local/lib/python2.5/test/test_mailbox.pyttest_add_MMÔs

$cCs£ti|idƒ}|idƒ|idƒ|ii|ƒ}|ii|ƒ}|it	|tiƒƒ|i|i
ƒdjƒ|i|iƒdjƒdS(NiR«tRFtFR(RR¬R2R­t	set_flagsR,R1RTRRt
get_subdirt	get_flags(RRRtmsg_returned((s-/usr/local/lib/python2.5/test/test_mailbox.pyttest_get_MMÝs

cCsžti|idƒ}|idƒ|ii|ƒ}|ii|ƒ}|i|iƒdjƒ|i|i	ƒdjƒti|idƒ}||i|<|ii|ƒ}|i|iƒdjƒ|i|i	ƒdjƒ|i|i
ƒdjƒti|idƒ}|id	ƒ||i|<|id
|i|<|ii|ƒ}|i|iƒdjƒ|i|i	ƒdjƒ|i|i
ƒdjƒdS(
NitTPtnewtPTiRšRLis2,SitSt3(RR¬R2R²R,R1RTRR³R´RR®(RRURRµtmsg1tmsg2((s-/usr/local/lib/python2.5/test/test_mailbox.pyttest_set_MMès(



cCs«ti|idƒ}|idƒ|idƒ|ii|ƒ}dtifd„ƒY}ti|id|ƒ}|ii	|_	|i
|ƒ}|it||ƒƒdS(NiR«R°tFakeMessagecBseZRS((R&R'(((s-/usr/local/lib/python2.5/test/test_mailbox.pyR¿sRK(
RR¬R2R­R²R,R1R£R*RªRTRR(RRRR¿R›R½((s-/usr/local/lib/python2.5/test/test_mailbox.pyttest_consistent_factoryÿs

cCsk|iƒti|iƒ|_|idtiƒ|i|iƒ|i	|iddƒ|_|iƒdS(NRK(R/RR£R*R,t
_check_basicsRORR%R+RN(R((s-/usr/local/lib/python2.5/test/test_mailbox.pyttest_initialize_news
cCs—|iƒx9dD]1}titiitii|i|ƒƒƒqWti|iƒ|_	|i
dtiƒti|iddƒ|_	|i
ƒdS(NRšttmpR¸R«RK(RšRÃsnewscur(R/RtmkdirRtnormpathRR*RR£R,RÁRORRN(Rtsubdir((s-/usr/local/lib/python2.5/test/test_mailbox.pyttest_initialize_existings
/cCs›|i|iitii|iƒƒ|i|ii|ƒxYdD]Q}tii|i|ƒ}ti|ƒti	}|i
ti|ƒd|ƒqBWdS(NRšRÃR¸R«sNot a directory: '%s'(Ršstmpsnewscur(tassertEqualR,R*RRtabspathR+RtstattST_MODERtS_ISDIR(RRKRÆRtmode((s-/usr/local/lib/python2.5/test/test_mailbox.pyRÁ!s%cCs~|iidƒ|iidƒ|iidƒ|it|iiƒƒdjƒ|it|iiƒƒtdƒjƒdS(Ntonettwotthreei(RÎRÏRÐ(R,t
add_folderRRtlist_foldersRo(R((s-/usr/local/lib/python2.5/test/test_mailbox.pyttest_list_folders*s"cCs¤|iidƒ|iidƒ}|i|idƒ|itiitii	|i
dƒƒƒ|iidƒ}|i|i|iƒdƒ|idjƒdS(Nsfoo.barRzs.foo.bari(
R,RÑt
get_folderR1R2RRRRRR*R6R7(Rtfolder0tfolder1((s-/usr/local/lib/python2.5/test/test_mailbox.pyttest_get_folder3s+cCsÊ|iidƒ|iidƒ|it|iiƒƒdjƒ|it|iiƒƒtdƒjƒ|iidƒ|it|iiƒƒdjƒ|it|iiƒƒtdƒjƒ|iidƒ|it|iiƒƒdjƒ|it|iiƒƒtd	ƒjƒ|iidƒ|it|iiƒƒdjƒ|it|iiƒƒtd
ƒjƒ|iidƒ|it|iiƒƒdjƒ|i|iiƒgjƒdS(NRÎRÏiiRÐi(sonestwo(stwo(stwosthree(stwo(R,RÑRRRÒRot
remove_folder(R((s-/usr/local/lib/python2.5/test/test_mailbox.pyttest_add_and_remove_folders=s "("("("("cCs;tii|iddƒ}tii|iddƒ}t|dƒ}|idƒ|iƒt|dƒ}|idƒ|iƒ|iiƒ|i	tii
|ƒƒ|i	tii
|ƒƒti|ƒ}ti|t
i
ƒdd|ifƒ|iiƒ|i	tii
|ƒƒ|i	tii
|ƒƒdS(NRÃRIRztwt@i@úi(RRRR*topentwriteR.R,tcleanRR RÊtutimettimetst_mtime(Rtfoo_pathtbar_pathtftfoo_stat((s-/usr/local/lib/python2.5/test/test_mailbox.pyt
test_cleanPs"






i
c
CsÔtiƒ}d|jo|iddƒ}nd|jo|iddƒ}ntiƒ}tidƒ}d}xt|ƒD]}|i	i
ƒ}tii|i
ƒ\}}	|i|tiitii|idƒƒd|ƒ|i|	ƒ}
|i|
djd|	ƒ|
iƒ}|djo|it|d	|d	jƒd
|d	|d	fƒ|it|d|djƒp|d	|djd|d|dfƒ|it|d
ƒ|jd|d
|fƒ|it|dƒt|dƒdjd|d|dfƒ|i|d|jd|d|fƒn|}|itƒ|id	ƒ|i|iƒtjƒ|iƒq€Wttitii|idƒƒƒ}|i||jd||fƒdS(Nt/s\057t:s\072sF(?P<time>\d+)\.M(?P<M>\d{1,6})P(?P<P>\d+)Q(?P<Q>\d+)\.(?P<host>[^:/]+)RÃsFile in wrong location: '%s'sInvalid file name: '%s'is'Non-monotonic seconds: '%s' before '%s'is,Non-monotonic milliseconds: '%s' before '%s'is(Process ID mismatch: '%s' should be '%s'is(Non-sequential counter: '%s' before '%s'is'Host name mismatch: '%s' should be '%s's%Wrong file count: '%s' should be '%s'(tsockettgethostnameRYRtgetpidtretcompileRNRmR,t_create_tmpRtsplitR$RÈRÉRR*tmatchRtgroupsRpRÝR3tseekRQR.Rtlistdir(
RRFthostnametpidtpatterntprevious_groupstxttmp_filetheadttailRðRñt
file_count((s-/usr/local/lib/python2.5/test/test_mailbox.pyttest_create_tmpdsX


!	
!'

'cCsŽ|i|iihjƒ|ii|idƒ}|ii|idƒ}|i|iihjƒ|iiƒ|i|iihtiid|ƒ|<tiid|ƒ|<jƒ|ii|idƒ}|i|iihtiid|ƒ|<tiid|ƒ|<jƒ|iiƒ|i|iihtiid|ƒ|<tiid|ƒ|<tiid|ƒ|<jƒdS(NiiR¸i(	RR,t_tocR1R2t_refreshRRR(RR=RAR@((s-/usr/local/lib/python2.5/test/test_mailbox.pyttest_refresh“s
++
+csìˆit‡fd†ƒˆiiˆidƒ‰ˆiˆiiˆƒtii	dˆƒjƒti
tii	ˆidˆƒƒˆiˆiihtii	dˆƒˆ<jƒˆit‡‡fd†ƒˆiˆiihjƒdS(NcsˆiidƒS(RI(R,t_lookup((R(s-/usr/local/lib/python2.5/test/test_mailbox.pyR>¦siR¸csˆiiˆƒS((R,R((RR=(s-/usr/local/lib/python2.5/test/test_mailbox.pyR>«s(
RBRCR,R1R2RRRRRRR*Rþ(R((RR=s-/usr/local/lib/python2.5/test/test_mailbox.pyttest_lookup¤s."1cCs|iiƒ|iiƒdS(N(R,RRŽ(R((s-/usr/local/lib/python2.5/test/test_mailbox.pyR®s
cCsod„}|i|id|ƒ}|idƒ}|i|i|jƒ|idƒ}|i|i|jƒdS(NcSsdS(N(RN(ts((s-/usr/local/lib/python2.5/test/test_mailbox.pyt
dummy_factory¶sRKRÖ(R+R*RÑRRÔ(RRR›tfoldert
folder1_alias((s-/usr/local/lib/python2.5/test/test_mailbox.pyttest_folder³s	cCsjx-tdƒD]}|iititƒƒq
Wtitii	|i
ddƒƒx|iD]}q\WdS(Ni
R«s	stray-dir(trangeR,R1RRR3RRÄRRR*(RRR((s-/usr/local/lib/python2.5/test/test_mailbox.pyttest_directory_in_folder¿s
"
N(R&R'RNR+R-R¯R¶R¾RÀRÂRÇRÁRÓR×RÙRæRýRRRRR	(((s-/usr/local/lib/python2.5/test/test_mailbox.pyR¢Ës&									
				
		/		
		t
_TestMboxMMDFcBsGeZd„Zd„Zd„Zd„Zd„Zd„Zd„ZRS(cCsO|iiƒ|i|iƒx+ti|idƒD]}ti|ƒq4WdS(Ns.*(R,R.R%R*tglobRR(Rtlock_remnant((s-/usr/local/lib/python2.5/test/test_mailbox.pyR/Îs

cCsV|iidƒ}|i|i|iƒdjƒ|i|i|iƒdjƒdS(NsFrom foo@bar blah
From: foo

0sfoo@bar blahRJ(R,R1Rtget_fromR(RR((s-/usr/local/lib/python2.5/test/test_mailbox.pyttest_add_from_stringÔs cCs?x8titifD]$}|dƒ}|ii|ƒ}qWdS(NsFrom foo@bar blah
From: foo

0(RtmboxMessagetMMDFMessageR,R1(Rtclass_RR((s-/usr/local/lib/python2.5/test/test_mailbox.pyttest_add_mbox_or_mmdf_messageÚsc
Csg}tdƒD]}||i|q~}x|D]}|ii|ƒq5W|iiƒtii|iƒ}|i	|iƒ|_|i
t|iƒdjƒx6|iiƒD]%}|i
|ii
|ƒ|jƒq²W|iiƒ|i
|tii|iƒjƒdS(Ni(RmR2R,R1R.RRtgetmtimeR*R+RRR_R6(RR‘RRgRtmtimeR((s-/usr/local/lib/python2.5/test/test_mailbox.pyttest_open_close_openàs.
#
cCsÎ|iitƒx+tdƒD]}|ii|i|ƒqW|iitƒ|iiiƒ|iiidƒ|iiiƒ}|ii	ƒ|i
|t|idƒiƒjƒ|i
|iƒ|_dS(Niitrb(R,R1R3RmR2t_fileRŠRòRQR.RRÜR*R+(RRR’((s-/usr/local/lib/python2.5/test/test_mailbox.pyttest_add_and_closeîs

%cCsÍttdƒpdSntiƒ}|djo8|iiƒtidƒ|iiƒtidƒntidƒz|i	t
i|iiƒWdti|dƒ\}}X|iiƒ|iiƒdS(Ntforkiigà?(
thasattrRRR,RRàtsleepRŽt_exitRBRtExternalClashErrortwaitpid(RRõt
exited_pidtstatus((s-/usr/local/lib/python2.5/test/test_mailbox.pyttest_lock_conflictûs





cCs—d}|ii|ƒ}|iiƒ|iiƒ|i|iƒ|_|iiƒ|ii|ƒ}|iiƒ|i|iiƒ|iiƒdS(NsSubject: sub

body
(	R,R1RŠR.R+R*RRt_locked(RRRAR@((s-/usr/local/lib/python2.5/test/test_mailbox.pyttest_relocks



(	R&R'R/RRRRR!R#(((s-/usr/local/lib/python2.5/test/test_mailbox.pyR
Ìs					
	tTestMboxcBseZdd„ZRS(cCsti||ƒS((Rtmbox(RRRK((s-/usr/local/lib/python2.5/test/test_mailbox.pyR>(sN(R&R'RNR+(((s-/usr/local/lib/python2.5/test/test_mailbox.pyR$&stTestMMDFcBseZdd„ZRS(cCsti||ƒS((RtMMDF(RRRK((s-/usr/local/lib/python2.5/test/test_mailbox.pyR>-sN(R&R'RNR+(((s-/usr/local/lib/python2.5/test/test_mailbox.pyR&+stTestMHcBsJeZdd„Zd„Zd„Zd„Zd„Zd„Zd„Z	RS(cCsti||ƒS((RtMH(RRRK((s-/usr/local/lib/python2.5/test/test_mailbox.pyR>2scCs~|iidƒ|iidƒ|iidƒ|it|iiƒƒdjƒ|it|iiƒƒtdƒjƒdS(NRÎRÏRÐi(sonestwosthree(R,RÑRRRÒRo(R((s-/usr/local/lib/python2.5/test/test_mailbox.pyRÓ4s"cCsÿd„}|i|i|ƒ|_|iidƒ}|iidƒ}|i|idƒ|iti	i
ti	i|idƒƒƒ|iidƒ}|i|i|i
ƒdƒ|idjƒ|i|i|iijƒ|i|i|iijƒdS(NcSsdS(N(RN(R((s-/usr/local/lib/python2.5/test/test_mailbox.pyR?ssfoo.barRzi(R+R*R,RÑRÔR1R2RRRRRR6R7(RRt
new_folderRÕRÖ((s-/usr/local/lib/python2.5/test/test_mailbox.pyR×=s	+cCsÊ|iidƒ|iidƒ|it|iiƒƒdjƒ|it|iiƒƒtdƒjƒ|iidƒ|it|iiƒƒdjƒ|it|iiƒƒtdƒjƒ|iidƒ|it|iiƒƒdjƒ|it|iiƒƒtd	ƒjƒ|iidƒ|it|iiƒƒdjƒ|it|iiƒƒtd
ƒjƒ|iidƒ|it|iiƒƒdjƒ|i|iiƒgjƒdS(NRÎRÏiiRÐi(sonestwo(stwo(stwosthree(stwo(R,RÑRRRÒRoRØ(R((s-/usr/local/lib/python2.5/test/test_mailbox.pyRÙPs "("("("("cCsŸ|i|iiƒhjƒti|idƒ}|idƒ|ii|ƒ}|i|iiƒh|gd<jƒti|idƒ}|idddgƒ|ii|ƒ}|i|iiƒh||gd<|gd<|gd<jƒ|idgƒ||i|<|i|iiƒh|gd<|gd<|gd<|gd<jƒ|ii	|ƒ|i|iiƒh|gd<jƒdS(NiRIiRztrepliedtflagged(
RR,t
get_sequencesRt	MHMessageR2tadd_sequenceR1t
set_sequencesR(RRUR=R¼RA((s-/usr/local/lib/python2.5/test/test_mailbox.pyttest_sequencescs"
(1
(c		Cs8ti|idƒ}ti|idƒ}ti|idƒ}ti|idƒ}|iddgƒ|idgƒ|iddgƒ|iddd	gƒ|ii|ƒ}|ii|ƒ}|ii|ƒ}|ii|ƒ}|i|iiƒh||||gd<|gd<|gd<|gd<|gd	<jƒ|ii|ƒ|i|iiƒh|||gd<|gd<|gd<|gd	<jƒ|ii	ƒ|i|ii
ƒdddgjƒ|}|d}|d}|i|iiƒhdddgd<dgd<dgd<dgd	<jƒ|ii|ƒ}|ii|ƒ}|ii|ƒ}|ii|ƒ}|ii|ƒ|ii|ƒ|iiƒ|ii	ƒ|iiƒ|i|iiƒhdddd
dgd<dgd<dgd<dgd	<jƒdS(NiiiiRItunseenR,RzR+ii(
RR.R2R0R,R1RR-RtpackR7RRŽ(	RRUR¼R½tmsg3R=RAR@tkey3((s-/usr/local/lib/python2.5/test/test_mailbox.pyt	test_packwsL%*.
%

@


cCstii|idƒS(Ns.mh_sequences.lock(RRRR*(R((s-/usr/local/lib/python2.5/test/test_mailbox.pyRŒ£sN(
R&R'RNR+RÓR×RÙR1R6RŒ(((s-/usr/local/lib/python2.5/test/test_mailbox.pyR(0s						,t	TestBabylcBs&eZdd„Zd„Zd„ZRS(cCsti||ƒS((RtBabyl(RRRK((s-/usr/local/lib/python2.5/test/test_mailbox.pyR>©scCsO|iiƒ|i|iƒx+ti|idƒD]}ti|ƒq4WdS(Ns.*(R,R.R%R*RRR(RR((s-/usr/local/lib/python2.5/test/test_mailbox.pyR/«s

cCsl|i|iiƒgjƒti|idƒ}|idƒ|ii|ƒ}|i|iiƒdgjƒti|idƒ}|idddgƒ|ii|ƒ}|it	|iiƒƒt	ddgƒjƒ|iddgƒ||i|<|it	|iiƒƒt	dddgƒjƒ|ii
|ƒ|it	|iiƒƒt	dgƒjƒdS(NiRIiRztansweredtblahtfiled(RR,t
get_labelsRtBabylMessageR2t	add_labelR1t
set_labelsRoR(RRUR=R¼RA((s-/usr/local/lib/python2.5/test/test_mailbox.pyttest_labels±s
.
N(R&R'RNR+R/R@(((s-/usr/local/lib/python2.5/test/test_mailbox.pyR7§s	tTestMessagecBskeZeiZd„Zd„Zd„Zd„Zd„Z	d„Z
d„Zd„Zd„Z
d	„ZRS(
cCsti|_dS(N(RR)R*(R((s-/usr/local/lib/python2.5/test/test_mailbox.pyR-ÈscCs|i|iƒdS(N(R%R*(R((s-/usr/local/lib/python2.5/test/test_mailbox.pyR/ËscCs<titƒ}|i|ƒ}|i|ƒ|i|ƒdS(N(RR4R3R+t_post_initialize_hookR(RteMMR((s-/usr/local/lib/python2.5/test/test_mailbox.pyttest_initialize_with_eMMÎs
cCs-|itƒ}|i|ƒ|i|ƒdS(N(R+R3RBR(RR((s-/usr/local/lib/python2.5/test/test_mailbox.pyttest_initialize_with_stringÕs
cCsct|idƒ}|itƒ|idƒ|i|ƒ}|i|ƒ|i|ƒ|iƒdS(Nsw+i(	RÜR*RÝR3RòR+RBRR.(RRäR((s-/usr/local/lib/python2.5/test/test_mailbox.pyttest_initialize_with_fileÛs



cCs±|iƒ}|i|ƒ|it|tiiƒƒ|it|tiƒƒ|it||iƒƒ|i|iƒgjƒ|i|iƒƒ|i|i	ƒdjƒdS(N(R+RBRRRRRR7R
RRN(RR((s-/usr/local/lib/python2.5/test/test_mailbox.pyttest_initialize_with_nothingås
csˆit‡fd†ƒdS(NcsˆitƒƒS((R+tobject((R(s-/usr/local/lib/python2.5/test/test_mailbox.pyR>òs(RBR–(R((Rs-/usr/local/lib/python2.5/test/test_mailbox.pyttest_initialize_incorrectlyðscCs9titƒ}|iƒ}|i|ƒ|i|ƒdS(N(RR4R3R+t_become_messageR(RRCR((s-/usr/local/lib/python2.5/test/test_mailbox.pyttest_become_messageôs
cs†|iƒ‰xHtitititititifD]}|ƒ‰ˆiˆƒq7Wt	iiƒ‰|i
t‡‡fd†ƒdS(Ncs
ˆiˆƒS((t_explain_to((Rt	other_msg(s-/usr/local/lib/python2.5/test/test_mailbox.pyR>s(R+RRR¬RR.R=RRLRRBR–(RR((RRMs-/usr/local/lib/python2.5/test/test_mailbox.pyttest_explain_toûs	cCsdS(N((RR((s-/usr/local/lib/python2.5/test/test_mailbox.pyRBs(R&R'RRR+R-R/RDRERFRGRIRKRNRB(((s-/usr/local/lib/python2.5/test/test_mailbox.pyRAÄs						
				tTestMaildirMessagecBsGeZeiZd„Zd„Zd„Zd„Zd„Z	d„Z
RS(cCs0|i|idjƒ|i|idjƒdS(NR¸Rš(Rt_subdirt_info(RR((s-/usr/local/lib/python2.5/test/test_mailbox.pyRBscsÝtitƒ‰|iˆiƒdjƒˆidƒ|iˆiƒdjƒˆidƒ|iˆiƒdjƒ|it‡fd†ƒ|iˆiƒdjƒˆidƒ|iˆiƒdjƒ|iˆƒdS(NR¸R«cs
ˆidƒS(RÃ(R­((R(s-/usr/local/lib/python2.5/test/test_mailbox.pyR>s(	RR¬R3RR³R­RBt
ValueErrorR(R((Rs-/usr/local/lib/python2.5/test/test_mailbox.pyttest_subdirs


cCstitƒ}|i|iƒdjƒ|i|iƒdjƒ|idƒ|i|iƒdjƒ|i|iƒdjƒ|idƒ|i|iƒdjƒ|idƒ|i|iƒdjƒ|idƒ|i|iƒd	jƒ|i|iƒdjƒ|i	|ƒdS(
NRšR¸tFtSDTPtDPSTtFTtDFPSTtTDRPtFS(
RR¬R3RR´R³R²tadd_flagtremove_flagR(RR((s-/usr/local/lib/python2.5/test/test_mailbox.pyt
test_flags"s



cCsbtitƒ}|it|iƒtiƒƒdjƒ|idƒ|i|iƒdjƒdS(Ni<g(RR¬R3Rtabstget_dateRàtset_date(RR((s-/usr/local/lib/python2.5/test/test_mailbox.pyt	test_date3s)
csxtitƒ‰|iˆiƒdjƒˆidƒ|iˆiƒdjƒ|it‡fd†ƒ|iˆƒdS(NRšs	1,foo=barcs
ˆidƒS(N(R®RN((R(s-/usr/local/lib/python2.5/test/test_mailbox.pyR>@s(	RR¬R3Rtget_infoR®RBR–R(R((Rs-/usr/local/lib/python2.5/test/test_mailbox.pyt	test_info:s
cCs5titƒ}|i|iƒdjƒ|idƒ|i|iƒdjƒ|i|iƒdjƒ|idƒ|i|iƒdjƒ|i|iƒdjƒ|idƒ|i|iƒdjƒ|i|iƒdjƒ|i	dƒ|i|iƒdjƒ|i|iƒdjƒ|i
|ƒdS(	NRštSFRZs2,FSs1,tRPTtDs2,D(RR¬R3RRbR²R´R®R\R[R(RR((s-/usr/local/lib/python2.5/test/test_mailbox.pyttest_info_and_flagsCs



(R&R'RR¬R+RBRSR]RaRcRg(((s-/usr/local/lib/python2.5/test/test_mailbox.pyROs							t_TestMboxMMDFMessagecBsAeZeiZd„Zd„Zd„Zd„Zdd„Z
RS(cCs|i|ƒdS(N(t_check_from(RR((s-/usr/local/lib/python2.5/test/test_mailbox.pyRBZscCsQtitƒ}|idƒti|ƒ}|i|iƒdj|iƒƒdS(NsFrom foo@bar blahsfoo@bar blah(RRR3tset_unixfromRRR
(RR((s-/usr/local/lib/python2.5/test/test_mailbox.pyttest_initialize_with_unixfrom]s
cCsŒtitƒ}|i|ƒ|idƒ|i|iƒdjƒ|idtƒ|i|dƒ|idti	ƒƒ|i|dƒdS(Nsfoo barsfoo@bars	blah@temp(
RRR3Ritset_fromRR
R`Ràt	localtime(RR((s-/usr/local/lib/python2.5/test/test_mailbox.pyt	test_fromds

cCsÑtitƒ}|i|iƒdjƒ|idƒ|i|iƒdjƒ|idƒ|i|iƒdjƒ|idƒ|i|iƒdjƒ|idƒ|i|iƒdjƒ|i|ƒdS(	NRšRTtXODRtRODXtFAtRODFAXtFDXAtRO(	RRR3RR´R²R[R\R(RR((s-/usr/local/lib/python2.5/test/test_mailbox.pyR]os



cCsD|djo
d}n|iti|d|iƒƒdj	ƒdS(Ns
MAILER-DAEMONs. \w{3} \w{3} [\d ]\d [\d ]\d:\d{2}:\d{2} \d{4}(RNRRìRðR
(RRtsender((s-/usr/local/lib/python2.5/test/test_mailbox.pyRi}s

N(R&R'Rt_mboxMMDFMessageR+RBRkRnR]RNRi(((s-/usr/local/lib/python2.5/test/test_mailbox.pyRhVs					tTestMboxMessagecBseZeiZRS((R&R'RRR+(((s-/usr/local/lib/python2.5/test/test_mailbox.pyRw…st
TestMHMessagecBs#eZeiZd„Zd„ZRS(cCs|i|igjƒdS(N(Rt
_sequences(RR((s-/usr/local/lib/python2.5/test/test_mailbox.pyRBŽscCs²titƒ}|i|iƒgjƒ|idgƒ|i|iƒdgjƒ|igƒ|i|iƒgjƒ|idƒ|i|iƒdgjƒ|idƒ|i|iƒddgjƒ|idƒ|i|iƒddgjƒ|idƒ|i|iƒdgjƒ|idƒ|i|iƒddgjƒ|idƒ|i|iƒddgjƒ|iddgƒ|i|iƒddgjƒdS(NtfoobarR2R,R+(RR.R3RR-R0R/tremove_sequence(RR((s-/usr/local/lib/python2.5/test/test_mailbox.pyR1‘s(






(R&R'RR.R+RBR1(((s-/usr/local/lib/python2.5/test/test_mailbox.pyRxŠs		tTestBabylMessagecBs,eZeiZd„Zd„Zd„ZRS(cCs|i|igjƒdS(N(Rt_labels(RR((s-/usr/local/lib/python2.5/test/test_mailbox.pyRB­scCs²titƒ}|i|iƒgjƒ|idgƒ|i|iƒdgjƒ|igƒ|i|iƒgjƒ|idƒ|i|iƒdgjƒ|idƒ|i|iƒddgjƒ|idƒ|i|iƒddgjƒ|idƒ|i|iƒdgjƒ|idƒ|i|iƒddgjƒ|idƒ|i|iƒddgjƒ|iddgƒ|i|iƒddgjƒdS(NRzR;tresentR2R9(RR=R3RR<R?R>tremove_label(RR((s-/usr/local/lib/python2.5/test/test_mailbox.pyR@°s(






cCs¥titƒ}|iƒ}|i|iƒgjƒ|i|iƒdjƒd|d<d|d<|i|iƒiƒgjƒ|i|ƒ|iƒ}|i|iƒddgjƒ|i|ddjƒ|i|ddjƒ|i|iƒdjƒ|i	ƒ|i|iƒddgjƒ|i|iƒdjƒ|iƒ}|i|iƒdddddgjƒx)d	D]!}|i||||jƒq|WdS(
Ns
FooBar 1.0s
User-AgenttBlahs
X-WhatevertDatetFromtTotSubject(s
User-AgentRR‚RƒR„(
RR=R3tget_visibleRR7RRNtset_visibletupdate_visible(RRtvisibletheader((s-/usr/local/lib/python2.5/test/test_mailbox.pyttest_visibleÇs,




(R&R'RR=R+RBR@RŠ(((s-/usr/local/lib/python2.5/test/test_mailbox.pyR|©s			tTestMMDFMessagecBseZeiZRS((R&R'RRR+(((s-/usr/local/lib/python2.5/test/test_mailbox.pyR‹àstTestMessageConversioncBs³eZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z	d„Z
d	„Zd
„Zd„Z
d„Zd
„Zd„Zd„Zd„Zd„Zd„ZRS(cCsaxZtitititititifD].}titƒ}||ƒ}|i|ƒq+WdS(N(	RRR¬RR.R=RR3R(RRt	msg_plainR((s-/usr/local/lib/python2.5/test/test_mailbox.pyttest_plain_to_xçscCsaxZtitititititifD].}|tƒ}ti|ƒ}|i|ƒq+WdS(N(	RRR¬RR.R=RR3R(RRRR((s-/usr/local/lib/python2.5/test/test_mailbox.pyttest_x_to_plainðscsRxKtitititititifD]‰|it‡fd†ƒq+WdS(Ncs
ˆtƒS((R((R(s-/usr/local/lib/python2.5/test/test_mailbox.pyR>þs(	RRR¬RR.R=RRBR–(R((Rs-/usr/local/lib/python2.5/test/test_mailbox.pyttest_x_to_invalidùs
cCs titƒ}|idƒ|idƒ|iƒ}ti|ƒ}|i|ƒ|i|iƒdjƒ|i|i	ƒdjƒ|i|iƒ|jƒdS(NtDFPRSTR«(
RR¬R3R²R­R_RRR´R³(Rtmsg_maildirtdateR((s-/usr/local/lib/python2.5/test/test_mailbox.pyttest_maildir_to_maildirs


cCsüdddddddf}xÚtitifD]Æ}titƒ}|idƒxu|D]m\}}|i|ƒ||ƒ}|i|iƒ|jƒ|i|i	ƒdt
it
idƒƒjƒqWW|i
d
ƒ|i||ƒiƒdjƒq.WdS(NRfRšRTtPtRtARºtTR‘tRDFAgsMAILER-DAEMON %sR«tRODFA(RfRš(RTRT(R•Rš(R–R—(RºR–(R˜Rf(sDFPRSTR™(RRRR¬R3R`R²RR´R
RàtasctimetgmtimeR­(RtpairsRR’tsettingtresultR((s-/usr/local/lib/python2.5/test/test_mailbox.pyttest_maildir_to_mboxmmdfs

!
c	Cs¹titƒ}ddgfdddgfddgfdddgfdgfd	dgfd
ddgff}xC|D];\}}|i|ƒ|iti|ƒiƒ|jƒqvWdS(NRfR2RTR,R•R–R+RºR˜R‘(RR¬R3R²RR.R-(RR’RRžRŸ((s-/usr/local/lib/python2.5/test/test_mailbox.pyttest_maildir_to_mhs$!
c
Cs¿titƒ}ddgfddgfdddgfdddgfdgfd	dd
gfdd
ddgff}xC|D];\}}|i|ƒ|iti|ƒiƒ|jƒq|WdS(NRfR2RTR•t	forwardedR–R9RºR˜tdeletedR‘(RR¬R3R²RR=R<(RR’RRžRŸ((s-/usr/local/lib/python2.5/test/test_mailbox.pyttest_maildir_to_babyl's
cCsûxôtitifD]à}|tƒ}|idtidƒƒddddddf}xk|D]c\}}|i|ƒti|ƒ}|i	|i
ƒ|jƒ|i	|iƒdj|iƒƒq]W|idƒ|i	ti|ƒiƒd
jƒqWdS(Nsfoo@bargR–RºtORšRfR˜RTR—RštFRSTR«(R–Rº(R¥Rš(RfR˜(RTRT(R—R–(sRODFAR¦(
RRRR3RlRàRœR²R¬RR´R_R³(RRtmsg_mboxMMDFRRžRŸR((s-/usr/local/lib/python2.5/test/test_mailbox.pyttest_mboxmmdf_to_maildir3s	
&
cCs¢x›titifD]‡}|tƒ}|idƒ|idƒxXtitifD]D}||ƒ}|i|iƒdjƒ|i|iƒdjƒqRWqWdS(NRšsfoo@bar(	RRRR3R²RlRR´R
(RRR§tclass2_R½((s-/usr/local/lib/python2.5/test/test_mailbox.pyttest_mboxmmdf_to_mboxmmdfCs

c	CsÇxÀtitifD]¬}|tƒ}dgfddgfddgfdddgfdddgfd	ddgff}xC|D];\}}|i|ƒ|iti|ƒiƒ|jƒq€WqWdS(
NR–R¥R2RfRTR,R—R+Rš(RRRR3R²RR.R-(RRR§RRžRŸ((s-/usr/local/lib/python2.5/test/test_mailbox.pyttest_mboxmmdf_to_mhNs!
c	CsÇxÀtitifD]¬}|tƒ}dgfddgfdddgfddgfdddgfd	ddgff}xC|D];\}}|i|ƒ|iti|ƒiƒ|jƒq€WqWdS(
NR–R¥R2RfR£RTR—R9Rš(RRRR3R²RR=R<(RRRRRžRŸ((s-/usr/local/lib/python2.5/test/test_mailbox.pyttest_mboxmmdf_to_babyl[s
cCsd	d
df}xt|D]l\}}titƒ}|i|ƒ|iti|ƒiƒ|jƒ|iti|ƒiƒdjƒqWtitƒ}|idƒ|idƒ|idƒ|iti|ƒiƒdjƒ|iti|ƒiƒdjƒdS(NR2RšR+tRSR,RZR«R±(sunseenRš(srepliedR­(sflaggedsFS(RR.R3R/RR¬R´R³(RRRžRŸR((s-/usr/local/lib/python2.5/test/test_mailbox.pyttest_mh_to_maildirgs
"&


"cCsôdd	d
f}xl|D]d\}}titƒ}|i|ƒx9titifD]%}|i||ƒiƒ|jƒqQWqWtitƒ}|idƒ|idƒ|idƒx9titifD]%}|i||ƒiƒdjƒqÇWdS(NR2R¥R+tROAR,tROFtOFA(sunseenR¥(srepliedR¯(sflaggedR°(RR.R3R/RRRR´(RRRžRŸRR((s-/usr/local/lib/python2.5/test/test_mailbox.pyttest_mh_to_mboxmmdfvs
'


cCsetitƒ}|idƒ|idƒ|idƒ|iti|ƒiƒdddgjƒdS(NR2R+R,(RR.R3R/RR-(RR((s-/usr/local/lib/python2.5/test/test_mailbox.pyt
test_mh_to_mh…s


cCsÞddgfddgfdgff}xR|D]J\}}titƒ}|i|ƒ|iti|ƒiƒ|jƒq.Wtitƒ}|idƒ|idƒ|idƒ|iti|ƒiƒddgjƒdS(NR2R+R9R,(RR.R3R/RR=R<(RRRžRŸR((s-/usr/local/lib/python2.5/test/test_mailbox.pyttest_mh_to_babylŽs
&


c	Csdddddddf}xt|D]l\}}titƒ}|i|ƒ|iti|ƒiƒ|jƒ|iti|ƒiƒd
jƒq"Wtitƒ}xdD]}|i|ƒq¨W|iti|ƒiƒdjƒ|iti|ƒiƒd
jƒdS(NR2RšR£tSTR;RºR9R­R¢tPSteditedR~R«tPRT(sunseenRš(sdeletedRµ(sfiledRº(sansweredsRS(s	forwardedR¶(R·Rº(sresentR¶(sunseensdeletedsfiledsanswereds	forwardedR·sresent(RR=R3R>RR¬R´R³(RRRžRŸRtlabel((s-/usr/local/lib/python2.5/test/test_mailbox.pyttest_babyl_to_maildirs 			
"&"c	Cs÷d
ddddddf}xl|D]d\}}xUtitifD]A}titƒ}|i|ƒ|i||ƒiƒ|jƒqAWq"Wtitƒ}xdD]}|i|ƒq Wx9titifD]%}|i||ƒiƒdjƒqÊWdS(NR2R¥R£tRODR;RtR9R¯R¢R·R~tODA(sunseenR¥(sdeletedR»(sfiledsRO(sansweredsROA(s	forwardedsRO(seditedsRO(sresentsRO(sunseensdeletedsfiledsanswereds	forwardedseditedsresent(RRRR=R3R>RR´(RRRžRŸRRR¹((s-/usr/local/lib/python2.5/test/test_mailbox.pyttest_babyl_to_mboxmmdf®s$			
'c	Csùddgfdgfdgfddgfdgfdgfdgff}xR|D]J\}}titƒ}|i|ƒ|iti|ƒiƒ|jƒqRWtitƒ}xd	D]}|i|ƒq¶W|iti|ƒiƒddgjƒdS(
NR2R£R;R9R+R¢R·R~(sunseensdeletedsfiledsanswereds	forwardedseditedsresent(RR=R3R>RR.R-(RRRžRŸRR¹((s-/usr/local/lib/python2.5/test/test_mailbox.pyttest_babyl_to_mh¿s
&cCsçtitƒ}|iƒxdD]}|i|ƒq Wti|ƒ}|i|iƒdddddddgjƒ|i|iƒiƒ|iƒiƒjƒxA|iƒiƒD]-}|i|iƒ||iƒ|jƒq²WdS(	NR2R£R;R9R¢R·R~(sunseensdeletedsfiledsanswereds	forwardedseditedsresent(	RR=R3R‡R>RR<R…R7(RRR¹R½R((s-/usr/local/lib/python2.5/test/test_mailbox.pyttest_babyl_to_babylÏs
	
+(R&R'RŽRRR”R R¡R¤R¨RªR«R¬R®R²R³R´RºR½R¾R¿(((s-/usr/local/lib/python2.5/test/test_mailbox.pyRŒås&												
									tTestProxyFileBasecBs>eZd„Zd„Zd„Zd„Zd„Zd„ZRS(cCsË|idƒ|i|iƒdjƒ|idƒ|i|iƒdjƒ|idƒ|i|idƒdjƒ|idƒ|i|idƒdjƒ|idƒ|i|idƒd	jƒdS(
NiRzitaritbaiÿÿÿÿiètr(RòRRQ(Rtproxy((s-/usr/local/lib/python2.5/test/test_mailbox.pyt
_test_readás




cCsR|idƒ|i|iƒdtijƒ|i|iƒdtijƒ|i|iƒdtijƒ|i|iƒdjƒ|idƒ|i|iƒdtijƒ|iddttiƒƒ|i|iƒdtijƒ|iddttiƒƒ|i|idƒd	jƒ|i|id
ƒdtijƒdS(NiRIRztfredtbobitoitfriöÿÿÿted(RòRtreadlineRRZR(RRÄ((s-/usr/local/lib/python2.5/test/test_mailbox.pyt_test_readlineîs
   
  cCs|idƒ|i|iƒdtidtidtidgjƒ|idƒ|i|idƒdtigjƒ|idttiƒƒ|i|idttiƒƒdtidtigjƒ|idƒ|i|id	ƒtidtidtidgjƒdS(
NiRIRzRÆRÇiiiiè(RòRt	readlinesRRZR(RRÄ((s-/usr/local/lib/python2.5/test/test_mailbox.pyt_test_readlinesýs


&
"cs¯|idƒt|ƒ‰|iˆiƒdtijƒ|iˆiƒdtijƒ|iˆiƒdtijƒ|iˆiƒdjƒ|it‡fd†ƒdS(NiRIRzRÆRÇcs
ˆiƒS((Rœ((titerator(s-/usr/local/lib/python2.5/test/test_mailbox.pyR>s(RòtiterRRœRRZRBt
StopIteration(RRÄ((RÏs-/usr/local/lib/python2.5/test/test_mailbox.pyt_test_iterations
   cCs,|idƒ|i|iƒdjƒ|i|ittiƒƒtijƒ|iddƒ|i|idttiƒƒdtijƒ|idttiƒdƒ|i|idƒdjƒ|iddƒ|i|iƒdtidtijƒ|id	ƒ|i|iƒd
jƒdS(NiiiRÃiýÿÿÿRziRÈidRš(RòRttellRQRRRZ(RRÄ((s-/usr/local/lib/python2.5/test/test_mailbox.pyt_test_seek_and_tells
(0+
cs'ˆiƒ|it‡fd†ƒdS(Ncs
ˆiƒS((R.((RÄ(s-/usr/local/lib/python2.5/test/test_mailbox.pyR>'s(R.RBtAttributeError(RRÄ((RÄs-/usr/local/lib/python2.5/test/test_mailbox.pyt_test_close$s
(R&R'RÅRÌRÎRÒRÔRÖ(((s-/usr/local/lib/python2.5/test/test_mailbox.pyRÀßs	
			
	t
TestProxyFilecBsYeZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z	d„Z
RS(	cCs%ti|_t|idƒ|_dS(Nswb+(RR)R*RÜR(R((s-/usr/local/lib/python2.5/test/test_mailbox.pyR-,scCs!|iiƒ|i|iƒdS(N(RR.R%R*(R((s-/usr/local/lib/python2.5/test/test_mailbox.pyR/0s
cCs´|iidƒ|iiƒ}ti|iƒ}|i|iƒ|jƒ|i|iiƒ|jƒti|idƒ}|i|iƒdjƒ|i|iiƒ|jƒdS(NRIi(RRÝRÓRt
_ProxyFileR(Rtpostproxy0tproxy1((s-/usr/local/lib/python2.5/test/test_mailbox.pyttest_initialize4scCs-|iidƒ|iti|iƒƒdS(NRz(RRÝRÅRRØ(R((s-/usr/local/lib/python2.5/test/test_mailbox.pyt	test_read?scCsC|iidtititifƒ|iti|iƒƒdS(Nsfoo%sbar%sfred%sbob(RRÝRRZRÌRRØ(R((s-/usr/local/lib/python2.5/test/test_mailbox.pyt
test_readlineCscCsC|iidtititifƒ|iti|iƒƒdS(Nsfoo%sbar%sfred%sbob(RRÝRRZRÎRRØ(R((s-/usr/local/lib/python2.5/test/test_mailbox.pyttest_readlinesHscCsC|iidtititifƒ|iti|iƒƒdS(Nsfoo%sbar%sfred%sbob(RRÝRRZRÒRRØ(R((s-/usr/local/lib/python2.5/test/test_mailbox.pyttest_iterationMscCs=|iidtitifƒ|iti|iƒƒdS(Ns
foo%sbar%s(RRÝRRZRÔRRØ(R((s-/usr/local/lib/python2.5/test/test_mailbox.pyttest_seek_and_tellRs cCs=|iidtitifƒ|iti|iƒƒdS(Ns
foo%sbar%s(RRÝRRZRÖRRØ(R((s-/usr/local/lib/python2.5/test/test_mailbox.pyRVs (R&R'R-R/RÜRÝRÞRßRàRáR(((s-/usr/local/lib/python2.5/test/test_mailbox.pyR×*s								tTestPartialFilecBsYeZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z	d„Z
RS(	cCs%ti|_t|idƒ|_dS(Nswb+(RR)R*RÜR(R((s-/usr/local/lib/python2.5/test/test_mailbox.pyR-]scCs!|iiƒ|i|iƒdS(N(RR.R%R*(R((s-/usr/local/lib/python2.5/test/test_mailbox.pyR/as
cCs{|iidtidƒ|iiƒ}ti|iddƒ}|i|iƒdjƒ|i|iiƒ|jƒdS(NRIRziii(RRÝRRZRÓRt_PartialFileR(RRÙRÄ((s-/usr/local/lib/python2.5/test/test_mailbox.pyRÜes
cCs3|iidƒ|iti|iddƒƒdS(Ns	***bar***ii(RRÝRÅRRã(R((s-/usr/local/lib/python2.5/test/test_mailbox.pyRÝmscCsZ|iidtititifƒ|iti|idddttiƒƒƒdS(Ns!!!!!foo%sbar%sfred%sbob!!!!!iii(RRÝRRZRÌRRãR(R((s-/usr/local/lib/python2.5/test/test_mailbox.pyRÞqscCsZ|iidtititifƒ|iti|idddttiƒƒƒdS(Nsfoo%sbar%sfred%sbob?????ii
i(RRÝRRZRÎRRãR(R((s-/usr/local/lib/python2.5/test/test_mailbox.pyRßwscCsZ|iidtititifƒ|iti|idddttiƒƒƒdS(Ns____foo%sbar%sfred%sbob####iii(RRÝRRZRÒRRãR(R((s-/usr/local/lib/python2.5/test/test_mailbox.pyRà}scCsT|iidtitifƒ|iti|idddttiƒƒƒdS(Ns(((foo%sbar%s$$$ii	i(RRÝRRZRÔRRãR(R((s-/usr/local/lib/python2.5/test/test_mailbox.pyRáƒs cCsT|iidtitifƒ|iti|idddttiƒƒƒdS(Ns&foo%sbar%s^iii(RRÝRRZRÖRRãR(R((s-/usr/local/lib/python2.5/test/test_mailbox.pyRˆs (R&R'R-R/RÜRÝRÞRßRàRáR(((s-/usr/local/lib/python2.5/test/test_mailbox.pyRâ[s								s6From some.body@dummy.domain  Sat Jul 24 13:43:35 2004
s]From: some.body@dummy.domain
To: me@my.domain
Subject: Simple Test

This is a dummy message.
tMaildirTestCasecBsSeZd„Zd„Zed„Zd„Zd„Zd„Zd„Z	d„Z
RS(cCsti|_ti|iƒtitii|idƒƒtitii|idƒƒtitii|idƒƒd|_g|_dS(NR«RÃR¸i(	RR)t_dirRRÄRRt_countert	_msgfiles(R((s-/usr/local/lib/python2.5/test/test_mailbox.pyR-›s	cCs„tti|iƒtitii|idƒƒtitii|idƒƒtitii|idƒƒti|iƒdS(NR«RÃR¸(tmapRtunlinkRçRRRRå(R((s-/usr/local/lib/python2.5/test/test_mailbox.pyR/¥s
c	Cs:ttiƒdƒ}|i}|id7_tiit|ƒt|ƒddfƒ}tii|id|ƒ}tii|i||ƒ}t	|dƒ}|i
i|ƒ|o|it
ƒn|itƒ|iƒttdƒoti||ƒn't	|dƒ}|itƒ|iƒ|i
i|ƒ|S(Ni@Bit
myhostnametmydomainRÃRÚtlink(RpRàRæRtextsepRtstrRRåRÜRçR0RÝtFROM_t
DUMMY_MESSAGER.RRì(	RtdirR%ttRõtfilenamettmpnametnewnameRP((s-/usr/local/lib/python2.5/test/test_mailbox.pyt
createMessage¬s&	*



cCsQtitiƒ|_|i|iiƒdjƒ|i|iiƒdjƒdS(sTest an empty maildir mailboxN(RR£RR)R%RRœRN(R((s-/usr/local/lib/python2.5/test/test_mailbox.pyttest_empty_maildirÂscCsz|idƒtitiƒ|_|i|iiƒdj	ƒ|i|iiƒdjƒ|i|iiƒdjƒdS(NR«(	RöRR£RR)R%RRœRN(R((s-/usr/local/lib/python2.5/test/test_mailbox.pyttest_nonempty_maildir_curÌs

cCsz|idƒtitiƒ|_|i|iiƒdj	ƒ|i|iiƒdjƒ|i|iiƒdjƒdS(NR¸(	RöRR£RR)R%RRœRN(R((s-/usr/local/lib/python2.5/test/test_mailbox.pyttest_nonempty_maildir_newÔs

cCs£|idƒ|idƒtitiƒ|_|i|iiƒdj	ƒ|i|iiƒdj	ƒ|i|iiƒdjƒ|i|iiƒdjƒdS(NR«R¸(	RöRR£RR)R%RRœRN(R((s-/usr/local/lib/python2.5/test/test_mailbox.pyttest_nonempty_maildir_bothÜs

cCs±ddk}|idtƒ}d}xvtit|ƒ|iiƒiƒD]P}|d7}|i|ddƒ|it	t
|ƒƒt	tƒt	tƒƒqIW|i|dƒdS(NiÿÿÿÿR«iitsubjectsSimple Test(
temail.ParserRöR`RtPortableUnixMailboxRÜtParsertparseRÈRRîRïRð(RRtfnametnR((s-/usr/local/lib/python2.5/test/test_mailbox.pyttest_unix_mboxæs
0(R&R'R-R/RRöR÷RøRùRúR(((s-/usr/local/lib/python2.5/test/test_mailbox.pyRä™s	
		
			
sKReturn-Path: <gkj@gregorykjohnson.com>
X-Original-To: gkj+person@localhost
Delivered-To: gkj+person@localhost
Received: from localhost (localhost [127.0.0.1])
        by andy.gregorykjohnson.com (Postfix) with ESMTP id 356ED9DD17
        for <gkj+person@localhost>; Wed, 13 Jul 2005 17:23:16 -0400 (EDT)
Delivered-To: gkj@sundance.gregorykjohnson.com
Received: from localhost [127.0.0.1]
        by localhost with POP3 (fetchmail-6.2.5)
        for gkj+person@localhost (single-drop); Wed, 13 Jul 2005 17:23:16 -0400 (EDT)
Received: from andy.gregorykjohnson.com (andy.gregorykjohnson.com [64.32.235.228])
        by sundance.gregorykjohnson.com (Postfix) with ESMTP id 5B056316746
        for <gkj@gregorykjohnson.com>; Wed, 13 Jul 2005 17:23:11 -0400 (EDT)
Received: by andy.gregorykjohnson.com (Postfix, from userid 1000)
        id 490CD9DD17; Wed, 13 Jul 2005 17:23:11 -0400 (EDT)
Date: Wed, 13 Jul 2005 17:23:11 -0400
From: "Gregory K. Johnson" <gkj@gregorykjohnson.com>
To: gkj@gregorykjohnson.com
Subject: Sample message
Message-ID: <20050713212311.GC4701@andy.gregorykjohnson.com>
Mime-Version: 1.0
Content-Type: multipart/mixed; boundary="NMuMz9nt05w80d4+"
Content-Disposition: inline
User-Agent: Mutt/1.5.9i


--NMuMz9nt05w80d4+
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

This is a sample message.

--
Gregory K. Johnson

--NMuMz9nt05w80d4+
Content-Type: application/octet-stream
Content-Disposition: attachment; filename="text.gz"
Content-Transfer-Encoding: base64

H4sICM2D1UIAA3RleHQAC8nILFYAokSFktSKEoW0zJxUPa7wzJIMhZLyfIWczLzUYj0uAHTs
3FYlAAAA

--NMuMz9nt05w80d4+--
s<gkj@gregorykjohnson.com>sReturn-Pathsgkj+person@localhosts
X-Original-TosDelivered-Tos·from localhost (localhost [127.0.0.1])
        by andy.gregorykjohnson.com (Postfix) with ESMTP id 356ED9DD17
        for <gkj+person@localhost>; Wed, 13 Jul 2005 17:23:16 -0400 (EDT)tReceiveds gkj@sundance.gregorykjohnson.coms¡from localhost [127.0.0.1]
        by localhost with POP3 (fetchmail-6.2.5)
        for gkj+person@localhost (single-drop); Wed, 13 Jul 2005 17:23:16 -0400 (EDT)sáfrom andy.gregorykjohnson.com (andy.gregorykjohnson.com [64.32.235.228])
        by sundance.gregorykjohnson.com (Postfix) with ESMTP id 5B056316746
        for <gkj@gregorykjohnson.com>; Wed, 13 Jul 2005 17:23:11 -0400 (EDT)stby andy.gregorykjohnson.com (Postfix, from userid 1000)
        id 490CD9DD17; Wed, 13 Jul 2005 17:23:11 -0400 (EDT)sWed, 13 Jul 2005 17:23:11 -0400Rs."Gregory K. Johnson" <gkj@gregorykjohnson.com>R‚sgkj@gregorykjohnson.comRƒsSample messageR„s1.0sMime-Versions,multipart/mixed; boundary="NMuMz9nt05w80d4+"sContent-TypetinlinesContent-DispositionsMutt/1.5.9is
User-Agents1This is a sample message.

--
Gregory K. Johnson
sRH4sICM2D1UIAA3RleHQAC8nILFYAokSFktSKEoW0zJxUPa7wzJIMhZLyfIWczLzUYj0uAHTs
3FYlAAAA
cCsQtttttttttt	t
ttt
ttf}ti|ŒtiƒdS(N(R™R¢R$R&R(R7RARORwRxR|R‹RŒR×RâRäRtrun_unittestt
reap_children(ttests((s-/usr/local/lib/python2.5/test/test_mailbox.pyt	test_mainGs			
t__main__(.RR¨RàRÊRéRt
email.MessageRORìR5ttestRtunittestRRtfcntltImportErrortTestCaseRR(R™R¢R
R$R&R(R7RARORhRwRxR|R‹RŒRÀR×RâRïRðRäR3RR
RR&(((s-/usr/local/lib/python2.5/test/test_mailbox.pys<module>s‚ÿw#ÿZwHJ/7úK15‰																	



Man Man