Esempio n. 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
Esempio n. 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
Esempio n. 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)
Esempio n. 4
0
 def test_finditer(self):
     iter = re.finditer(r":+", "a:b::c:::d")
     assert [item.group(0) for item in iter] == (
                      [":", "::", ":::"])
Esempio n. 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)
Esempio n. 6
0
 def test_finditer(self):
     iter = re.finditer(r":+", "a:b::c:::d")
     assert [item.group(0) for item in iter] == ([":", "::", ":::"])