Skip to content

Commit fd2e517

Browse files
manycodingJulian
authored andcommitted
Move regex patternProperty to InvalidRegexMixin
1 parent d204101 commit fd2e517

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
@@ -1107,6 +1107,13 @@ def test_invalid_pattern(self):
11071107
with self.assertRaises(SchemaError):
11081108
self.Validator.check_schema({"pattern": "\q"})
11091109

1110+
def test_minItems_invalid_string(self):
1111+
with self.assertRaises(SchemaError):
1112+
# needs to be an integer
1113+
self.Validator.check_schema({"minItems": "1"})
1114+
1115+
1116+
class InvalidRegexMixin(object):
11101117
def test_invalid_patternProperty(self):
11111118
with self.assertRaises(SchemaError):
11121119
self.Validator.check_schema(
@@ -1134,6 +1141,14 @@ def test_enum_allows_non_unique_items(self):
11341141
self.Validator.check_schema({"enum": [12, 12]})
11351142

11361143

1144+
class TestDraft6InvalidRegex(InvalidRegexMixin, object):
1145+
Validator = validators.Draft6Validator
1146+
1147+
1148+
class TestDraft7InvalidRegex(InvalidRegexMixin, object):
1149+
Validator = validators.Draft7Validator
1150+
1151+
11371152
class ValidatorTestMixin(MetaSchemaTestsMixin, object):
11381153
def test_valid_instances_are_valid(self):
11391154
schema, instance = self.valid

0 commit comments

Comments
 (0)