File tree Expand file tree Collapse file tree 1 file changed +9
-6
lines changed Expand file tree Collapse file tree 1 file changed +9
-6
lines changed Original file line number Diff line number Diff line change @@ -485,12 +485,15 @@ def test_get_param_linear_complexity(self):
485
485
# Ensure that email.message._parseparam() is fast.
486
486
# See https://github.com/python/cpython/issues/136063.
487
487
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 )
494
497
495
498
def test_field_containment (self ):
496
499
msg = email .message_from_string ('Header: exists' )
You can’t perform that action at this time.
0 commit comments