2000-10-23 13:39:15 +00:00
|
|
|
import mailbox
|
|
|
|
import os
|
|
|
|
import test_support
|
|
|
|
|
2001-04-10 15:01:20 +00:00
|
|
|
# cleanup
|
|
|
|
try:
|
|
|
|
os.unlink(test_support.TESTFN)
|
|
|
|
except os.error:
|
|
|
|
pass
|
|
|
|
|
2000-10-23 13:39:15 +00:00
|
|
|
# create a new maildir mailbox to work with:
|
|
|
|
curdir = os.path.join(test_support.TESTFN, "cur")
|
|
|
|
newdir = os.path.join(test_support.TESTFN, "new")
|
|
|
|
try:
|
|
|
|
os.mkdir(test_support.TESTFN)
|
|
|
|
os.mkdir(curdir)
|
|
|
|
os.mkdir(newdir)
|
|
|
|
|
|
|
|
# Test for regression on bug #117490:
|
|
|
|
# http://sourceforge.net/bugs/?func=detailbug&bug_id=117490&group_id=5470
|
|
|
|
# Make sure the boxes attribute actually gets set.
|
|
|
|
mbox = mailbox.Maildir(test_support.TESTFN)
|
|
|
|
mbox.boxes
|
|
|
|
print "newly created maildir contains", len(mbox.boxes), "messages"
|
|
|
|
|
|
|
|
# XXX We still need more tests!
|
|
|
|
|
|
|
|
finally:
|
|
|
|
try: os.rmdir(newdir)
|
2001-03-02 05:46:17 +00:00
|
|
|
except os.error: pass
|
2000-10-23 13:39:15 +00:00
|
|
|
try: os.rmdir(curdir)
|
2001-03-02 05:46:17 +00:00
|
|
|
except os.error: pass
|
2000-10-23 13:39:15 +00:00
|
|
|
try: os.rmdir(test_support.TESTFN)
|
2001-03-02 05:46:17 +00:00
|
|
|
except os.error: pass
|