Skip to content

Commit 8763366

Browse files
committed
fix tests
1 parent 6786f73 commit 8763366

File tree

1 file changed

+9
-6
lines changed

1 file changed

+9
-6
lines changed

Lib/test/test_email/test_email.py

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -485,12 +485,15 @@ def test_get_param_linear_complexity(self):
485485
# Ensure that email.message._parseparam() is fast.
486486
# See https://github.com/python/cpython/issues/136063.
487487
N = 100_000
488-
res = email.message._parseparam(';' * N)
489-
self.assertEqual(res, [''] * N)
490-
res = email.message._parseparam('foo=bar;' * N)
491-
self.assertEqual(res, ['foo=bar'] * N)
492-
res = email.message._parseparam(' FOO = bar ;' * N)
493-
self.assertEqual(res, ['foo=bar'] * N)
488+
for s, r in [
489+
("", ""),
490+
("foo=bar", "foo=bar"),
491+
(" FOO = bar ", "foo=bar"),
492+
]:
493+
with self.subTest(s=s, r=r, N=N):
494+
src = f'{s};' * (N - 1) + s
495+
res = email.message._parseparam(src)
496+
self.assertEqual(res, [r] * N)
494497

495498
def test_field_containment(self):
496499
msg = email.message_from_string('Header: exists')

0 commit comments

Comments
 (0)