コード例 #1
0
ファイル: test_re.py プロジェクト: gorakhargosh/pypy
    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
コード例 #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
コード例 #3
0
ファイル: test_re.py プロジェクト: gorakhargosh/pypy
 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)
コード例 #4
0
ファイル: test_re.py プロジェクト: gorakhargosh/pypy
 def test_finditer(self):
     iter = re.finditer(r":+", "a:b::c:::d")
     assert [item.group(0) for item in iter] == (
                      [":", "::", ":::"])
コード例 #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)
コード例 #6
0
 def test_finditer(self):
     iter = re.finditer(r":+", "a:b::c:::d")
     assert [item.group(0) for item in iter] == ([":", "::", ":::"])