mirror of
https://github.com/python/cpython.git
synced 2025-10-05 06:31:48 +00:00
[3.6] bpo-30822: Fix testing of datetime module. (GH-2530) (GH-2783) (#2816)
* [3.6] bpo-30822: Fix testing of datetime module. (GH-2530) (GH-2783) Only C implementation was tested. (cherry picked from commit287c5594ed
) * [3.6] bpo-30822: Fix testing of datetime module. (GH-2530) (GH-2783) Only C implementation was tested.. (cherry picked from commit287c5594ed
)
This commit is contained in:
parent
0dbfab2ac7
commit
c52cea4954
4 changed files with 15 additions and 9 deletions
|
@ -61,8 +61,9 @@ class TestModule(unittest.TestCase):
|
|||
self.assertEqual(datetime.MAXYEAR, 9999)
|
||||
|
||||
def test_name_cleanup(self):
|
||||
if '_Fast' not in str(self):
|
||||
return
|
||||
if '_Pure' in self.__class__.__name__:
|
||||
self.skipTest('Only run for Fast C implementation')
|
||||
|
||||
datetime = datetime_module
|
||||
names = set(name for name in dir(datetime)
|
||||
if not name.startswith('__') and not name.endswith('__'))
|
||||
|
@ -72,8 +73,9 @@ class TestModule(unittest.TestCase):
|
|||
self.assertEqual(names - allowed, set([]))
|
||||
|
||||
def test_divide_and_round(self):
|
||||
if '_Fast' in str(self):
|
||||
return
|
||||
if '_Fast' in self.__class__.__name__:
|
||||
self.skipTest('Only run for Pure Python implementation')
|
||||
|
||||
dar = datetime_module._divide_and_round
|
||||
|
||||
self.assertEqual(dar(-10, -3), 3)
|
||||
|
@ -2851,7 +2853,7 @@ class TestTimeTZ(TestTime, TZInfoBase, unittest.TestCase):
|
|||
self.assertRaises(TypeError, t.strftime, "%Z")
|
||||
|
||||
# Issue #6697:
|
||||
if '_Fast' in str(self):
|
||||
if '_Fast' in self.__class__.__name__:
|
||||
Badtzname.tz = '\ud800'
|
||||
self.assertRaises(ValueError, t.strftime, "%Z")
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue