Exemple #1
0
    def test_bug_581080(self):
        iter = re.finditer(r"\s", "a b")
        assert iter.next().span() == (1,2)
        raises(StopIteration, iter.next)

        if 0:    # XXX
            scanner = re.compile(r"\s").scanner("a b")
            assert scanner.search().span() == (1, 2)
            assert scanner.search() == None
Exemple #2
0
    def test_bug_581080(self):
        iter = re.finditer(r"\s", "a b")
        assert iter.next().span() == (1, 2)
        raises(StopIteration, iter.next)

        if 0:  # XXX
            scanner = re.compile(r"\s").scanner("a b")
            assert scanner.search().span() == (1, 2)
            assert scanner.search() == None
Exemple #3
0
 def test_bug_817234(self):
     iter = re.finditer(r".*", "asdf")
     assert iter.next().span() == (0, 4)
     assert iter.next().span() == (4, 4)
     raises(StopIteration, iter.next)
Exemple #4
0
 def test_finditer(self):
     iter = re.finditer(r":+", "a:b::c:::d")
     assert [item.group(0) for item in iter] == (
                      [":", "::", ":::"])
Exemple #5
0
 def test_bug_817234(self):
     iter = re.finditer(r".*", "asdf")
     assert iter.next().span() == (0, 4)
     assert iter.next().span() == (4, 4)
     raises(StopIteration, iter.next)
Exemple #6
0
 def test_finditer(self):
     iter = re.finditer(r":+", "a:b::c:::d")
     assert [item.group(0) for item in iter] == ([":", "::", ":::"])