Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 5186c35

Browse files
committed
Fix test cases
1 parent d74b449 commit 5186c35

File tree

1 file changed

+11
-9
lines changed

1 file changed

+11
-9
lines changed

Lib/test/test_structseq.py

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import copy
22
import os
3+
import re
34
import time
45
import unittest
56

@@ -151,9 +152,9 @@ def test_copy_replace_all_fields_visible(self):
151152
self.assertEqual(copy.replace(t, user=1, system=2), (1, 2, *range(2, n_fields)))
152153

153154
# unknown fields
154-
with self.assertRaisesRegex(ValueError, 'unexpected field name'):
155+
with self.assertRaisesRegex(TypeError, 'unexpected field name'):
155156
copy.replace(t, error=-1)
156-
with self.assertRaisesRegex(ValueError, 'unexpected field name'):
157+
with self.assertRaisesRegex(TypeError, 'unexpected field name'):
157158
copy.replace(t, user=1, error=-1)
158159

159160
def test_copy_replace_with_invisible_fields(self):
@@ -182,23 +183,24 @@ def test_copy_replace_with_invisible_fields(self):
182183
self.assertEqual(t3.tm_zone, 'some other zone')
183184

184185
# unknown fields
185-
with self.assertRaisesRegex(ValueError, 'unexpected field name'):
186+
with self.assertRaisesRegex(TypeError, 'unexpected field name'):
186187
copy.replace(t, error=2)
187-
with self.assertRaisesRegex(ValueError, 'unexpected field name'):
188+
with self.assertRaisesRegex(TypeError, 'unexpected field name'):
188189
copy.replace(t, tm_year=2000, error=2)
189-
with self.assertRaisesRegex(ValueError, 'unexpected field name'):
190+
with self.assertRaisesRegex(TypeError, 'unexpected field name'):
190191
copy.replace(t, tm_zone='some other zone', error=2)
191192

192193
def test_copy_replace_with_unnamed_fields(self):
193194
assert os.stat_result.n_unnamed_fields > 0
194195
r = os.stat_result(range(os.stat_result.n_sequence_fields))
195-
with self.assertRaisesRegex(TypeError, '__replace__() is not supported'):
196+
error_message = re.escape('__replace__() is not supported')
197+
with self.assertRaisesRegex(TypeError, error_message):
196198
copy.replace(r)
197-
with self.assertRaisesRegex(TypeError, '__replace__() is not supported'):
199+
with self.assertRaisesRegex(TypeError, error_message):
198200
copy.replace(r, st_mode=1)
199-
with self.assertRaisesRegex(TypeError, '__replace__() is not supported'):
201+
with self.assertRaisesRegex(TypeError, error_message):
200202
copy.replace(r, error=2)
201-
with self.assertRaisesRegex(TypeError, '__replace__() is not supported'):
203+
with self.assertRaisesRegex(TypeError, error_message):
202204
copy.replace(r, st_mode=1, error=2)
203205

204206

0 commit comments

Comments
 (0)