]> granicus.if.org Git - python/commitdiff
Issue #27107: Add exception classes to mailbox.__all__, by Jacek KoƂodziej
authorMartin Panter <vadmium+py@gmail.com>
Mon, 6 Jun 2016 01:56:09 +0000 (01:56 +0000)
committerMartin Panter <vadmium+py@gmail.com>
Mon, 6 Jun 2016 01:56:09 +0000 (01:56 +0000)
Lib/mailbox.py
Lib/test/test_mailbox.py

index 0270e25b0088eca9ff52f023be3435555f6bf380..0e23987ce75be0c443032d07a32dc33f8672548a 100644 (file)
@@ -23,9 +23,10 @@ try:
 except ImportError:
     fcntl = None
 
-__all__ = [ 'Mailbox', 'Maildir', 'mbox', 'MH', 'Babyl', 'MMDF',
-            'Message', 'MaildirMessage', 'mboxMessage', 'MHMessage',
-            'BabylMessage', 'MMDFMessage']
+__all__ = ['Mailbox', 'Maildir', 'mbox', 'MH', 'Babyl', 'MMDF',
+           'Message', 'MaildirMessage', 'mboxMessage', 'MHMessage',
+           'BabylMessage', 'MMDFMessage', 'Error', 'NoSuchMailboxError',
+           'NotEmptyError', 'ExternalClashError', 'FormatError']
 
 linesep = os.linesep.encode('ascii')
 
index 1f30fa6e8f536fb1150f6f289261cfa2ecc2fe7c..21bec9d6bb38d351da43de2bea359638103644bf 100644 (file)
@@ -2268,12 +2268,18 @@ Gregory K. Johnson
 """)
 
 
+class MiscTestCase(unittest.TestCase):
+    def test__all__(self):
+        blacklist = {"linesep"}
+        support.check__all__(self, mailbox, blacklist=blacklist)
+
+
 def test_main():
     tests = (TestMailboxSuperclass, TestMaildir, TestMbox, TestMMDF, TestMH,
              TestBabyl, TestMessage, TestMaildirMessage, TestMboxMessage,
              TestMHMessage, TestBabylMessage, TestMMDFMessage,
              TestMessageConversion, TestProxyFile, TestPartialFile,
-             MaildirTestCase, TestFakeMailBox)
+             MaildirTestCase, TestFakeMailBox, MiscTestCase)
     support.run_unittest(*tests)
     support.reap_children()