Commit bdfeb038 authored by Berker Peksag's avatar Berker Peksag

Issue #22247: Add NNTPError to nntplib.__all__.

parents 257c6cb8 96756b6a
...@@ -80,8 +80,8 @@ from email.header import decode_header as _email_decode_header ...@@ -80,8 +80,8 @@ from email.header import decode_header as _email_decode_header
from socket import _GLOBAL_DEFAULT_TIMEOUT from socket import _GLOBAL_DEFAULT_TIMEOUT
__all__ = ["NNTP", __all__ = ["NNTP",
"NNTPReplyError", "NNTPTemporaryError", "NNTPPermanentError", "NNTPError", "NNTPReplyError", "NNTPTemporaryError",
"NNTPProtocolError", "NNTPDataError", "NNTPPermanentError", "NNTPProtocolError", "NNTPDataError",
"decode_header", "decode_header",
] ]
......
...@@ -1412,11 +1412,18 @@ class MiscTests(unittest.TestCase): ...@@ -1412,11 +1412,18 @@ class MiscTests(unittest.TestCase):
def test_ssl_support(self): def test_ssl_support(self):
self.assertTrue(hasattr(nntplib, 'NNTP_SSL')) self.assertTrue(hasattr(nntplib, 'NNTP_SSL'))
def test_main():
tests = [MiscTests, NNTPv1Tests, NNTPv2Tests, CapsAfterLoginNNTPv2Tests,
SendReaderNNTPv2Tests, NetworkedNNTPTests, NetworkedNNTP_SSLTests]
support.run_unittest(*tests)
class PublicAPITests(unittest.TestCase):
"""Ensures that the correct values are exposed in the public API."""
def test_module_all_attribute(self):
self.assertTrue(hasattr(nntplib, '__all__'))
target_api = ['NNTP', 'NNTPError', 'NNTPReplyError',
'NNTPTemporaryError', 'NNTPPermanentError',
'NNTPProtocolError', 'NNTPDataError', 'decode_header']
if ssl is not None:
target_api.append('NNTP_SSL')
self.assertEqual(set(nntplib.__all__), set(target_api))
if __name__ == "__main__": if __name__ == "__main__":
test_main() unittest.main()
...@@ -137,6 +137,8 @@ Core and Builtins ...@@ -137,6 +137,8 @@ Core and Builtins
Library Library
------- -------
- Issue #22247: Add NNTPError to nntplib.__all__.
- Issue #22366: urllib.request.urlopen will accept a context object - Issue #22366: urllib.request.urlopen will accept a context object
(SSLContext) as an argument which will then used be for HTTPS connection. (SSLContext) as an argument which will then used be for HTTPS connection.
Patch by Alex Gaynor. Patch by Alex Gaynor.
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment