diff -r 3a57eafd8401 Lib/smtpd.py --- a/Lib/smtpd.py Tue May 24 09:15:14 2016 +0300 +++ b/Lib/smtpd.py Tue May 24 22:04:01 2016 +0200 @@ -89,7 +89,10 @@ from warnings import warn from email._header_value_parser import get_addr_spec, get_angle_addr -__all__ = ["SMTPServer","DebuggingServer","PureProxy","MailmanProxy"] +__all__ = [ + "SMTPChannel", "SMTPServer", "DebuggingServer", "PureProxy", + "MailmanProxy", +] program = sys.argv[0] __version__ = 'Python SMTP proxy version 0.3' diff -r 3a57eafd8401 Lib/test/test_smtpd.py --- a/Lib/test/test_smtpd.py Tue May 24 09:15:14 2016 +0300 +++ b/Lib/test/test_smtpd.py Tue May 24 22:04:01 2016 +0200 @@ -998,5 +998,17 @@ self.write_line(b'test\r\n.') self.assertEqual(self.channel.socket.last[0:3], b'250') + +class MiscTestCase(unittest.TestCase): + def test__all__(self): + self.maxDiff = None + blacklist = { + "program", "Devnull", "DEBUGSTREAM", "NEWLINE", "COMMASPACE", + "DATA_SIZE_DEFAULT", "usage", "Options", "parseargs", + + } + support.check__all__(self, smtpd, blacklist=blacklist) + + if __name__ == "__main__": unittest.main()