diff -r 2e1a9e327859 Lib/calendar.py --- a/Lib/calendar.py Sat Nov 21 13:33:57 2015 -0500 +++ b/Lib/calendar.py Sat Nov 21 22:53:17 2015 +0100 @@ -12,7 +12,9 @@ __all__ = ["IllegalMonthError", "IllegalWeekdayError", "setfirstweekday", "firstweekday", "isleap", "leapdays", "weekday", "monthrange", "monthcalendar", "prmonth", "month", "prcal", "calendar", - "timegm", "month_name", "month_abbr", "day_name", "day_abbr"] + "timegm", "month_name", "month_abbr", "day_name", "day_abbr", + "Calendar", "TextCalendar", "HTMLCalendar", "LocaleTextCalendar", + "LocaleHTMLCalendar", "weekheader"] # Exception raised for bad input (with string parameter for details) error = ValueError diff -r 2e1a9e327859 Lib/test/test_calendar.py --- a/Lib/test/test_calendar.py Sat Nov 21 13:33:57 2015 -0500 +++ b/Lib/test/test_calendar.py Sat Nov 21 22:53:17 2015 +0100 @@ -815,5 +815,14 @@ b'href="custom.css" />', stdout) +class MiscTestCase(unittest.TestCase): + def test__all__(self): + blacklist = {'error', 'mdays', 'January', 'February', 'EPOCH', + 'MONDAY', 'TUESDAY', 'WEDNESDAY', 'THURSDAY', 'FRIDAY', + 'SATURDAY', 'SUNDAY', 'different_locale', 'c', + 'prweek', 'week', 'format', 'formatstring', 'main'} + support.check__all__(self, calendar, blacklist=blacklist) + + if __name__ == "__main__": unittest.main()