cpython: 767fd62b59a9 (original) (raw)
--- a/Lib/http/cookiejar.py +++ b/Lib/http/cookiejar.py @@ -478,7 +478,7 @@ def parse_ns_headers(ns_headers): if "=" not in param: k, v = param, None else:
k, v = re.split(r"\s*=\s*", param, 1)[](#l1.7)
k, v = re.split(r"\s*=\s*", param, maxsplit=1)[](#l1.8) k = k.lstrip()[](#l1.9) if ii != 0:[](#l1.10) lc = k.lower()[](#l1.11)
--- a/Lib/test/test_re.py +++ b/Lib/test/test_re.py @@ -83,7 +83,7 @@ class ReTests(unittest.TestCase): self.assertEqual(re.sub("(?i)b+", "x", "bbbb BBBB"), 'x x') self.assertEqual(re.sub(r'\d+', self.bump_num, '08.2 -2 23x99y'), '9.3 -3 24x100y')
self.assertEqual(re.sub(r'\d+', self.bump_num, '08.2 -2 23x99y', 3),[](#l2.7)
self.assertEqual(re.sub(r'\d+', self.bump_num, '08.2 -2 23x99y', count=3),[](#l2.8) '9.3 -3 23x99y')[](#l2.9)
self.assertEqual(re.sub('.', lambda m: r"\n", 'x'), '\n') @@ -179,7 +179,7 @@ class ReTests(unittest.TestCase): def test_qualified_re_sub(self): self.assertEqual(re.sub('a', 'b', 'aaaaa'), 'bbbbb')
self.assertEqual(re.sub('a', 'b', 'aaaaa', 1), 'baaaa')[](#l2.16)
self.assertEqual(re.sub('a', 'b', 'aaaaa', count=1), 'baaaa')[](#l2.17)
def test_bug_114660(self): self.assertEqual(re.sub(r'(\S)\s+(\S)', r'\1 \2', 'hello there'), @@ -244,7 +244,7 @@ class ReTests(unittest.TestCase): self.assertEqual(re.subn("b+", "x", "bbbb BBBB"), ('x BBBB', 1)) self.assertEqual(re.subn("b+", "x", "xyz"), ('xyz', 0)) self.assertEqual(re.subn("b*", "x", "xyz"), ('xxxyxzx', 4))
self.assertEqual(re.subn("b*", "x", "xyz", 2), ('xxxyz', 2))[](#l2.25)
self.assertEqual(re.subn("b*", "x", "xyz", count=2), ('xxxyz', 2))[](#l2.26)
def test_re_split(self): for string in ":a:b::c", S(":a:b::c"): @@ -282,11 +282,11 @@ class ReTests(unittest.TestCase): ['', 'a', '', '', 'c']) def test_qualified_re_split(self):
self.assertEqual(re.split(":", ":a:b::c", 2), ['', 'a', 'b::c'])[](#l2.34)
self.assertEqual(re.split(':', 'a:b:c:d', 2), ['a', 'b', 'c:d'])[](#l2.35)
self.assertEqual(re.split("(:)", ":a:b::c", 2),[](#l2.36)
self.assertEqual(re.split(":", ":a:b::c", maxsplit=2), ['', 'a', 'b::c'])[](#l2.37)
self.assertEqual(re.split(':', 'a:b:c:d', maxsplit=2), ['a', 'b', 'c:d'])[](#l2.38)
self.assertEqual(re.split("(:)", ":a:b::c", maxsplit=2),[](#l2.39) ['', ':', 'a', ':', 'b::c'])[](#l2.40)
self.assertEqual(re.split("(:*)", ":a:b::c", 2),[](#l2.41)
self.assertEqual(re.split("(:*)", ":a:b::c", maxsplit=2),[](#l2.42) ['', ':', 'a', ':', 'b::c'])[](#l2.43)