Skip to content

Commit d1c25d4

Browse files
manycodingJulian
authored andcommitted
Move regex patternProperty to InvalidRegexMixin
1 parent 7212568 commit d1c25d4

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

jsonschema/tests/test_validators.py

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1040,6 +1040,13 @@ def test_invalid_pattern(self):
10401040
with self.assertRaises(SchemaError):
10411041
self.Validator.check_schema({"pattern": "\q"})
10421042

1043+
def test_minItems_invalid_string(self):
1044+
with self.assertRaises(SchemaError):
1045+
# needs to be an integer
1046+
self.Validator.check_schema({"minItems": "1"})
1047+
1048+
1049+
class InvalidRegexMixin(object):
10431050
def test_invalid_patternProperty(self):
10441051
with self.assertRaises(SchemaError):
10451052
self.Validator.check_schema(
@@ -1051,6 +1058,14 @@ def test_minItems_invalid_string(self):
10511058
self.Validator.check_schema({"minItems": "1"})
10521059

10531060

1061+
class TestDraft6InvalidRegex(InvalidRegexMixin, object):
1062+
Validator = validators.Draft6Validator
1063+
1064+
1065+
class TestDraft7InvalidRegex(InvalidRegexMixin, object):
1066+
Validator = validators.Draft7Validator
1067+
1068+
10541069
class ValidatorTestMixin(MetaSchemaTestsMixin, object):
10551070
def test_valid_instances_are_valid(self):
10561071
schema, instance = self.valid

0 commit comments

Comments
 (0)