Test SafeRe repetition limit
This commit is contained in:
parent
ac1a03d17b
commit
6a4882d81d
1 changed files with 7 additions and 1 deletions
|
@ -15,4 +15,10 @@ class TestSafeRe:
|
||||||
def testUnsafeMatch(self, pattern):
|
def testUnsafeMatch(self, pattern):
|
||||||
with pytest.raises(SafeRe.UnsafePatternError) as err:
|
with pytest.raises(SafeRe.UnsafePatternError) as err:
|
||||||
SafeRe.match(pattern, "aaaaaaaaaaaaaaaaaaaaaaaa!")
|
SafeRe.match(pattern, "aaaaaaaaaaaaaaaaaaaaaaaa!")
|
||||||
assert "Potentially unsafe" in str(err)
|
assert "Potentially unsafe" in str(err)
|
||||||
|
|
||||||
|
@pytest.mark.parametrize("pattern", ["^(.*a)(.*a)(.*a)(.*a)(.*a)(.*a)(.*a)(.*a)(.*a)(.*a)(.*a)(.*a)(.*a)(.*a)(.*a)(.*a)(.*a)(.*a)(.*a)(.*a)(.*a)(.*a)(.*a)(.*a)$"])
|
||||||
|
def testUnsafeRepetition(self, pattern):
|
||||||
|
with pytest.raises(SafeRe.UnsafePatternError) as err:
|
||||||
|
SafeRe.match(pattern, "aaaaaaaaaaaaaaaaaaaaaaaa!")
|
||||||
|
assert "More than" in str(err)
|
||||||
|
|
Loading…
Reference in a new issue