ó {G_Tc@sÌddlZddlZddlZddlZddlmZyejejƒWnejk rjnXdZ dZ dej fd„ƒYZ dej fd„ƒYZ d „Zed krÈeƒndS( iÿÿÿÿN(t test_supports6From 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(cCstj|_tj|jƒtjtjj|jdƒƒtjtjj|jdƒƒtjtjj|jdƒƒd|_g|_dS(Ntcurttmptnewi( RtTESTFNt_dirtostmkdirtpathtjoint_countert _msgfiles(tself((s1/usr/local/lib/python2.7/test/test_old_mailbox.pytsetUps  cCs„ttj|jƒtjtjj|jdƒƒtjtjj|jdƒƒtjtjj|jdƒƒtj|jƒdS(NRRR(tmapRtunlinkR trmdirR R R(R ((s1/usr/local/lib/python2.7/test/test_old_mailbox.pyttearDown%s c Cs4ttjƒdƒ}|j}|jd7_tjjt|ƒt|ƒddfƒ}tjj|jd|ƒ}tjj|j||ƒ}t |dƒ:}|j j |ƒ|rÆ|j t ƒn|j tƒWdQXttdƒrûtj||ƒn%t |dƒ}|j tƒWdQX|j j |ƒ|S(Ni@Bit myhostnametmydomainRtwtlink(tintttimeR RtextsepR tstrR RtopenR tappendtwritetFROM_t DUMMY_MESSAGEthasattrR( R tdirtmboxtttpidtfilenamettmpnametnewnametfp((s1/usr/local/lib/python2.7/test/test_old_mailbox.pyt createMessage,s" *cCsmtjtjƒ|_|jt|jƒdkƒ|j|jjƒdkƒ|j|jjƒdkƒdS(sTest an empty maildir mailboxiN( tmailboxtMaildirRRR"t assertTruetlentnexttNone(R ((s1/usr/local/lib/python2.7/test/test_old_mailbox.pyttest_empty_maildir@scCs©|jdƒtjtjƒ|_|jt|jƒdkƒ|jjƒ}|j|dk ƒ|j j ƒ|j|jjƒdkƒ|j|jjƒdkƒdS(NRi( R)R*R+RRR"R,R-R.R/R(tclose(R tmsg((s1/usr/local/lib/python2.7/test/test_old_mailbox.pyttest_nonempty_maildir_curHs  cCs©|jdƒtjtjƒ|_|jt|jƒdkƒ|jjƒ}|j|dk ƒ|j j ƒ|j|jjƒdkƒ|j|jjƒdkƒdS(NRi( R)R*R+RRR"R,R-R.R/R(R1(R R2((s1/usr/local/lib/python2.7/test/test_old_mailbox.pyttest_nonempty_maildir_newRs  cCså|jdƒ|jdƒtjtjƒ|_|jt|jƒdkƒ|jjƒ}|j|dk ƒ|j j ƒ|jjƒ}|j|dk ƒ|j j ƒ|j|jjƒdkƒ|j|jjƒdkƒdS(NRRi( R)R*R+RRR"R,R-R.R/R(R1(R R2((s1/usr/local/lib/python2.7/test/test_old_mailbox.pyttest_nonempty_maildir_both\s    c CsÀddl}|jdtƒ}d}t|ƒz}xptj||jjƒjƒD]P}|d7}|j |ddƒ|j t t |ƒƒt t ƒt t ƒƒqRWWdQX|j |dƒdS(NiÿÿÿÿRiitsubjects Simple Test(t email.parserR)tTrueRR*tPortableUnixMailboxtparsertParsertparset assertEqualR-RRR(R temailtfnametntfR2((s1/usr/local/lib/python2.7/test/test_old_mailbox.pyttest_unix_mboxjs   6( t__name__t __module__RRtFalseR)R0R3R4R5RB(((s1/usr/local/lib/python2.7/test/test_old_mailbox.pyRs    t MboxTestCasecBs#eZd„Zd„Zd„ZRS(cCstj|_dS(N(RRt_path(R ((s1/usr/local/lib/python2.7/test/test_old_mailbox.pyRxscCstj|jƒdS(N(RRRG(R ((s1/usr/local/lib/python2.7/test/test_old_mailbox.pyR|sc Cs{t|jdƒ}|jdƒWdQXt|jdƒ;}tj|ƒ}|jttt|ƒƒƒdkƒWdQXdS(NRs0From fred@example.com Mon May 31 13:24:50 2004 +0200 Subject: message 1 body1 From fred@example.com Mon May 31 13:24:50 2004 -0200 Subject: message 2 body2 From fred@example.com Mon May 31 13:24:50 2004 Subject: message 3 body3 From fred@example.com Mon May 31 13:24:50 2004 Subject: message 4 body4 tri( RRGRR*t UnixMailboxR,R-tlisttiter(R RAtbox((s1/usr/local/lib/python2.7/test/test_old_mailbox.pyttest_from_regexs  (RCRDRRRM(((s1/usr/local/lib/python2.7/test/test_old_mailbox.pyRFws  cCstjttƒdS(N(Rt run_unittestRRF(((s1/usr/local/lib/python2.7/test/test_old_mailbox.pyt test_main›st__main__(R*RRtunittestttestRRRterrorRRtTestCaseRRFRORC(((s1/usr/local/lib/python2.7/test/test_old_mailbox.pyts    ^$