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):
|
||||
with pytest.raises(SafeRe.UnsafePatternError) as err:
|
||||
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