]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
#17690: test_time now works with unittest test discovery. Patch by Zachary Ware.
authorEzio Melotti <ezio.melotti@gmail.com>
Thu, 11 Apr 2013 17:29:42 +0000 (20:29 +0300)
committerEzio Melotti <ezio.melotti@gmail.com>
Thu, 11 Apr 2013 17:29:42 +0000 (20:29 +0300)
Lib/test/test_time.py
Misc/NEWS

index 0e4d70284bf9906d02af3e3e423cf8075f0775a2..18e056826a63f0e22303b3b95526ce550f7d352c 100644 (file)
@@ -465,10 +465,6 @@ class TestLocale(unittest.TestCase):
         time.strftime("%B", (2009,2,1,0,0,0,0,0,0))
 
 
-class _BaseYearTest(unittest.TestCase):
-    def yearstr(self, y):
-        raise NotImplementedError()
-
 class _TestAsctimeYear:
     _format = '%d'
 
@@ -526,7 +522,7 @@ class _TestStrftimeYear:
     del skip_if_not_supported
 
 
-class _Test4dYear(_BaseYearTest):
+class _Test4dYear:
     _format = '%d'
 
     def test_year(self, fmt=None, func=None):
@@ -559,10 +555,10 @@ class _Test4dYear(_BaseYearTest):
         self.assertRaises(OverflowError, self.yearstr, TIME_MINYEAR - 1)
 
 
-class TestAsctime4dyear(_TestAsctimeYear, _Test4dYear):
+class TestAsctime4dyear(_TestAsctimeYear, _Test4dYear, unittest.TestCase):
     pass
 
-class TestStrftime4dyear(_TestStrftimeYear, _Test4dYear):
+class TestStrftime4dyear(_TestStrftimeYear, _Test4dYear, unittest.TestCase):
     pass
 
 
@@ -679,13 +675,6 @@ class TestPytime(unittest.TestCase):
         self.assertIs(lt.tm_gmtoff, None)
         self.assertIs(lt.tm_zone, None)
 
-def test_main():
-    support.run_unittest(
-        TimeTestCase,
-        TestLocale,
-        TestAsctime4dyear,
-        TestStrftime4dyear,
-        TestPytime)
 
 if __name__ == "__main__":
-    test_main()
+    unittest.main()
index 3c73b351b0c2d67f135d281b33e46a7b9b7b5491..b8f687b55695bec7dc29a9a3825f6ec96ab0eb5c 100644 (file)
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -74,6 +74,9 @@ Tests
 - Issue #12820: add tests for the xml.dom.minicompat module.
   Patch by John Chandler and Phil Connell.
 
+- Issue #17690: test_time now works with unittest test discovery.
+  Patch by Zachary Ware.
+
 Documentation
 -------------