Lines Matching defs:string

7 import string
58 def checkTemplateError(self, pattern, repl, string, errmsg, pos=None):
60 re.sub(pattern, repl, string)
373 for string in ":a:b::c", S(":a:b::c"):
374 self.assertTypedEqual(re.split(":", string),
376 self.assertTypedEqual(re.split(":+", string),
378 self.assertTypedEqual(re.split("(:+)", string),
380 for string in (b":a:b::c", B(b":a:b::c"), bytearray(b":a:b::c"),
382 self.assertTypedEqual(re.split(b":", string),
384 self.assertTypedEqual(re.split(b":+", string),
386 self.assertTypedEqual(re.split(b"(:+)", string),
390 string = ":%s:%s::%s" % (a, b, c)
391 self.assertEqual(re.split(":", string), ['', a, b, '', c])
392 self.assertEqual(re.split(":+", string), ['', a, b, c])
393 self.assertEqual(re.split("(:+)", string),
438 for string in "a:b::c:::d", S("a:b::c:::d"):
439 self.assertTypedEqual(re.findall(":+", string),
441 self.assertTypedEqual(re.findall("(:+)", string),
443 self.assertTypedEqual(re.findall("(:)(:*)", string),
445 for string in (b"a:b::c:::d", B(b"a:b::c:::d"), bytearray(b"a:b::c:::d"),
447 self.assertTypedEqual(re.findall(b":+", string),
449 self.assertTypedEqual(re.findall(b"(:+)", string),
451 self.assertTypedEqual(re.findall(b"(:)(:*)", string),
456 string = "a%sb%sc%sd" % (x, xx, xxx)
457 self.assertEqual(re.findall("%s+" % x, string), [x, xx, xxx])
458 self.assertEqual(re.findall("(%s+)" % x, string), [x, xx, xxx])
459 self.assertEqual(re.findall("(%s)(%s*)" % (x, x), string),
467 for string in 'a', S('a'):
468 self.assertEqual(re.match('a', string).groups(), ())
469 self.assertEqual(re.match('(a)', string).groups(), ('a',))
470 self.assertEqual(re.match('(a)', string).group(0), 'a')
471 self.assertEqual(re.match('(a)', string).group(1), 'a')
472 self.assertEqual(re.match('(a)', string).group(1, 1), ('a', 'a'))
473 for string in b'a', B(b'a'), bytearray(b'a'), memoryview(b'a'):
474 self.assertEqual(re.match(b'a', string).groups(), ())
475 self.assertEqual(re.match(b'(a)', string).groups(), (b'a',))
476 self.assertEqual(re.match(b'(a)', string).group(0), b'a')
477 self.assertEqual(re.match(b'(a)', string).group(1), b'a')
478 self.assertEqual(re.match(b'(a)', string).group(1, 1), (b'a', b'a'))
567 for string in "ab", S("ab"):
568 self.assertEqual(re.fullmatch(r"a|ab", string).span(), (0, 2))
569 for string in b"ab", B(b"ab"), bytearray(b"ab"), memoryview(b"ab"):
570 self.assertEqual(re.fullmatch(br"a|ab", string).span(), (0, 2))
751 self.assertEqual(re.match("(a)", "a").string, "a")
858 # There's a word boundary at the start of a string.
860 # A non-empty string includes a non-boundary zero-length match.
862 # There is no non-boundary match at the start of a string.
864 # However, an empty string contains no word boundaries, and also no
870 # A single word-character string has two boundaries, but no
1088 iscased = c in string.ascii_letters
1174 LITERAL_CHARS = string.ascii_letters + string.digits + '!"%\',/:;<=>@_`'
1376 # pattern '*?' on a long string.
1627 $ matches the end of string, and just before the terminating \n"""
1825 # Test return value when given string and pattern as parameter
1831 # Test behaviour when not given a string or pattern as parameter
1861 string = "x" * 100000
1862 self.assertEqual(re.match(r".{65535}", string).span(), (0, 65535))
1863 self.assertEqual(re.match(r".{,65535}", string).span(), (0, 65535))
1864 self.assertEqual(re.match(r".{65535,}?", string).span(), (0, 65535))
1865 self.assertEqual(re.match(r".{65536}", string).span(), (0, 65536))
1866 self.assertEqual(re.match(r".{,65536}", string).span(), (0, 65536))
1867 self.assertEqual(re.match(r".{65536,}?", string).span(), (0, 65536))
1880 string = "x" * 100000
1881 self.assertIsNone(re.match(r".{%d}" % (MAXREPEAT - 1), string))
1882 self.assertEqual(re.match(r".{,%d}" % (MAXREPEAT - 1), string).span(),
1884 self.assertIsNone(re.match(r".{%d,}?" % (MAXREPEAT - 1), string))
1910 for string in '[abracadabra]', S('[abracadabra]'):
1911 m = re.search(r'(.+)(.*?)\1', string)
1916 for string in (b'[abracadabra]', B(b'[abracadabra]'),
1919 m = re.search(br'(.+)(.*?)\1', string)
1966 # Issue #20283: Accepting the string keyword parameter.
1969 pat.match(string='abracadabra', pos=7, endpos=10).span(), (7, 9))
1971 pat.fullmatch(string='abracadabra', pos=7, endpos=9).span(), (7, 9))
1973 pat.search(string='abracadabra', pos=3, endpos=10).span(), (7, 9))
1975 pat.findall(string='abracadabra', pos=3, endpos=10), ['ab'])
1977 pat.split(string='abracadabra', maxsplit=1),
1980 pat.scanner(string='abracadabra', pos=3, endpos=10).search().span(),
2114 # Issue #28082: Check that str(flag) returns a human readable string
2726 with self.subTest(pattern=pattern, string=s):
2749 with self.subTest(pattern=pattern, string=s):
2764 # result string and compare it to our expected result.
2772 # Special hack because else the string concat fails:
2789 # Try the match with both pattern and string converted to
2813 # string), so we'll ignore patterns that feature it.