Skip to content

Commit afa2f40

Browse files
committed
Merge remote-tracking branch 'origin/pr/137'
* origin/pr/137: create seperate none-ascii pattern test case for additionalProperties false for draft 3 and 4 test updated with unicode pattern for additionalProperties in both draft
2 parents ff448af + a72e5bf commit afa2f40

File tree

2 files changed

+44
-2
lines changed

2 files changed

+44
-2
lines changed

tests/draft3/additionalProperties.json

Lines changed: 22 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"additionalProperties being false does not allow other properties",
55
"schema": {
66
"properties": {"foo": {}, "bar": {}},
7-
"patternProperties": { "^v": {} },
7+
"patternProperties": { "^v": {}, "^á": {} },
88
"additionalProperties": false
99
},
1010
"tests": [
@@ -40,6 +40,27 @@
4040
}
4141
]
4242
},
43+
{
44+
"description": "using non-ascii regex additionalProperties being false does not allow other properties ",
45+
"schema": {
46+
"patternProperties": {
47+
"^á": {}
48+
},
49+
"additionalProperties": false
50+
},
51+
"tests": [
52+
{
53+
"description": "non-ascii patternProperties matching the pattern is valid",
54+
"data": {"ármányos": 2},
55+
"valid": true
56+
},
57+
{
58+
"description": "additional non-ascii patternProperties not matching the pattern is invalid",
59+
"data": {"élmény": 2},
60+
"valid": false
61+
}
62+
]
63+
},
4364
{
4465
"description":
4566
"additionalProperties allows a schema which should validate",

tests/draft4/additionalProperties.json

Lines changed: 22 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"additionalProperties being false does not allow other properties",
55
"schema": {
66
"properties": {"foo": {}, "bar": {}},
7-
"patternProperties": { "^v": {} },
7+
"patternProperties": { "^v": {}, "^é": {} },
88
"additionalProperties": false
99
},
1010
"tests": [
@@ -40,6 +40,27 @@
4040
}
4141
]
4242
},
43+
{
44+
"description": "using non-ascii regex additionalProperties being false does not allow other properties ",
45+
"schema": {
46+
"patternProperties": {
47+
"^á": {}
48+
},
49+
"additionalProperties": false
50+
},
51+
"tests": [
52+
{
53+
"description": "non-ascii patternProperties matching the pattern is valid",
54+
"data": {"ármányos": 2},
55+
"valid": true
56+
},
57+
{
58+
"description": "additional non-ascii patternProperties not matching the pattern is invalid",
59+
"data": {"élmény": 2},
60+
"valid": false
61+
}
62+
]
63+
},
4364
{
4465
"description":
4566
"additionalProperties allows a schema which should validate",

0 commit comments

Comments
 (0)