Lines Matching refs:span
85 self.assertEqual(re.search('x*', 'axx').span(0), (0, 0))
86 self.assertEqual(re.search('x*', 'axx').span(), (0, 0))
87 self.assertEqual(re.search('x+', 'axx').span(0), (1, 3))
88 self.assertEqual(re.search('x+', 'axx').span(), (1, 3))
90 self.assertEqual(re.match('a*', 'xxx').span(0), (0, 0))
91 self.assertEqual(re.match('a*', 'xxx').span(), (0, 0))
92 self.assertEqual(re.match('x*', 'xxxa').span(0), (0, 3))
93 self.assertEqual(re.match('x*', 'xxxa').span(), (0, 3))
99 self.assertEqual(re.match('(ab|ba)', 'ab').span(), (0, 2))
100 self.assertEqual(re.match('(ab|ba)', 'ba').span(), (0, 2))
101 self.assertEqual(re.match('(abc|bac|ca|cb)', 'abc').span(),
103 self.assertEqual(re.match('(abc|bac|ca|cb)', 'bac').span(),
105 self.assertEqual(re.match('(abc|bac|ca|cb)', 'ca').span(),
107 self.assertEqual(re.match('(abc|bac|ca|cb)', 'cb').span(),
109 self.assertEqual(re.match('((a)|(b)|(c))', 'a').span(), (0, 1))
110 self.assertEqual(re.match('((a)|(b)|(c))', 'b').span(), (0, 1))
111 self.assertEqual(re.match('((a)|(b)|(c))', 'c').span(), (0, 1))
256 self.assertEqual(re.match(pat, 'xc8yz').span(), (0, 5))
566 self.assertEqual(re.fullmatch(r"a", "a").span(), (0, 1))
568 self.assertEqual(re.fullmatch(r"a|ab", string).span(), (0, 2))
570 self.assertEqual(re.fullmatch(br"a|ab", string).span(), (0, 2))
573 self.assertEqual(re.fullmatch(r, a + b).span(), (0, 2))
574 self.assertEqual(re.fullmatch(r".*?$", "abc").span(), (0, 3))
575 self.assertEqual(re.fullmatch(r".*?", "abc").span(), (0, 3))
576 self.assertEqual(re.fullmatch(r"a.*?b", "ab").span(), (0, 2))
577 self.assertEqual(re.fullmatch(r"a.*?b", "abb").span(), (0, 3))
578 self.assertEqual(re.fullmatch(r"a.*?b", "axxb").span(), (0, 4))
583 self.assertEqual(re.fullmatch(r"ab(?=c)cd", "abcd").span(), (0, 4))
584 self.assertEqual(re.fullmatch(r"ab(?<=b)cd", "abcd").span(), (0, 4))
585 self.assertEqual(re.fullmatch(r"(?=a|ab)ab", "ab").span(), (0, 2))
588 re.compile(r"bc").fullmatch("abcd", pos=1, endpos=3).span(), (1, 3))
590 re.compile(r".*?$").fullmatch("abcd", pos=1, endpos=3).span(), (1, 3))
592 re.compile(r".*?").fullmatch("abcd", pos=1, endpos=3).span(), (1, 3))
622 self.assertEqual(re.match(pat, 'xc8yz').span(), (0, 5))
1160 def assertMatch(self, pattern, text, match=None, span=None,
1162 if match is None and span is None:
1165 span = (0, len(text))
1166 elif match is None or span is None:
1167 raise ValueError('If match is not None, span should be specified '
1172 self.assertEqual(m.span(), span)
1363 self.assertEqual(re.match(r'(a)|(b)', 'b').span(1), (-1, -1))
1522 self.assertEqual(next(iter).span(), (1,2))
1526 self.assertEqual(scanner.search().span(), (1, 2))
1531 self.assertEqual(next(iter).span(), (0, 4))
1532 self.assertEqual(next(iter).span(), (4, 4))
1857 self.assertEqual(re.match(r"(?s).{1,3}", "\u0100\u0100").span(), (0, 2))
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))
1882 self.assertEqual(re.match(r".{,%d}" % (MAXREPEAT - 1), string).span(),
1912 pattern = r"<(%s\.)?%s object; span=\(1, 12\), match='abracadabra'>" % (
1920 pattern = r"<(%s\.)?%s object; span=\(1, 12\), match=b'abracadabra'>" % (
1926 pattern = r"<(%s\.)?%s object; span=\(0, 2\), match='aa'>" % (
1930 pattern = r"<(%s\.)?%s object; span=\(3, 5\), match='bb'>" % (
1950 self.assertEqual([m.span() for m in re.finditer(r"\b|:+", "a::bc")],
1952 self.assertEqual([m.span() for m in re.finditer(r"\b|\w+", "a::bc")],
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))
1980 pat.scanner(string='abracadabra', pos=3, endpos=10).search().span(),
1986 self.assertEqual(re.fullmatch('[a-c]+', 'ABC', re.I).span(), (0, 3))
2228 self.assertEqual(m.span(), (0, 8))
2229 self.assertEqual(m.span(2), (6, 7))
2238 self.assertEqual(m.span(), (0, 6))
2239 self.assertEqual(m.span(2), (4, 5))
2246 self.assertEqual(m.span(), (0, 4))
2247 self.assertEqual(m.span(2), (2, 3))
2258 self.assertEqual(m.span(), (0, 4))
2259 self.assertEqual(m.span(2), (3, 4))
2273 self.assertEqual(m.span(), (0, 4))
2274 self.assertEqual(m.span(1), (3, 4))
2275 self.assertEqual(m.span(3), (3, 4))
2315 self.assertEqual(re.search('x*+', 'axx').span(), (0, 0))
2316 self.assertEqual(re.search('x++', 'axx').span(), (1, 3))
2317 self.assertEqual(re.match('a*+', 'xxx').span(), (0, 0))
2318 self.assertEqual(re.match('x*+', 'xxxa').span(), (0, 3))
2765 start, end = result.span(0)