bpo-38155: Add __all__ to datetime module (GH-16203)

https://bugs.python.org/issue38155
This commit is contained in:
t k 2019-09-19 09:34:41 -04:00 committed by Paul Ganssle
parent 9fdc64cf12
commit 96b1c59c71
3 changed files with 11 additions and 0 deletions

View file

@ -62,6 +62,12 @@ class TestModule(unittest.TestCase):
self.assertEqual(datetime.MINYEAR, 1)
self.assertEqual(datetime.MAXYEAR, 9999)
def test_all(self):
"""Test that __all__ only points to valid attributes."""
all_attrs = dir(datetime_module)
for attr in datetime_module.__all__:
self.assertIn(attr, all_attrs)
def test_name_cleanup(self):
if '_Pure' in self.__class__.__name__:
self.skipTest('Only run for Fast C implementation')