Squashed 'json/' changes from 9dc2c40..b6f129e

b6f129e patternProperties are not additionalProperties in draft3 either.
20fe647 Merge remote-tracking branch 'tolsen/patternProperties-are-not-additionalProperties' into develop
1fefae5 add test to draft4 that checks that patternProperties are not counted as additionalProperties
013a878 Merge pull request #44 from patefacio/develop
61705ec added entry for Dart
91febf4 Merge pull request #43 from zaggino/develop
0cf679f Added z-schema to the list
f5f3d58 Merge pull request #42 from sigu-399/develop
c029bbc Update README.md

git-subtree-dir: json
git-subtree-split: b6f129ea97c216490a7363843ee1946c9a3f2354
This commit is contained in:
Julian Berman
2013-09-22 11:06:50 -04:00
parent 0a93c5da6f
commit 7b74ec8aa8
3 changed files with 15 additions and 0 deletions

View File

@@ -66,8 +66,11 @@ This suite is being used by:
* [direct-schema (javascript)](https://github.com/IreneKnapp/direct-schema)
* [jsonschema (javascript)](https://github.com/tdegrunt/jsonschema)
* [JaySchema (javascript)](https://github.com/natesilva/jayschema)
* [z-schema (javascript)](https://github.com/zaggino/z-schema)
* [jesse (Erlang)](https://github.com/klarna/jesse)
* [json-schema (PHP)](https://github.com/justinrainbow/json-schema)
* [gojsonschema (Go)](https://github.com/sigu-399/gojsonschema)
* [json_schema (Dart)](https://github.com/patefacio/json_schema)
If you use it as well, please fork and send a pull request adding yourself to
the list :).

View File

@@ -4,6 +4,7 @@
"additionalProperties being false does not allow other properties",
"schema": {
"properties": {"foo": {}, "bar": {}},
"patternProperties": { "^v": {} },
"additionalProperties": false
},
"tests": [
@@ -21,6 +22,11 @@
"description": "ignores non-objects",
"data": [1, 2, 3],
"valid": true
},
{
"description": "patternProperties are not additional properties",
"data": {"foo":1, "vroom": 2},
"valid": true
}
]
},

View File

@@ -4,6 +4,7 @@
"additionalProperties being false does not allow other properties",
"schema": {
"properties": {"foo": {}, "bar": {}},
"patternProperties": { "^v": {} },
"additionalProperties": false
},
"tests": [
@@ -21,6 +22,11 @@
"description": "ignores non-objects",
"data": [1, 2, 3],
"valid": true
},
{
"description": "patternProperties are not additional properties",
"data": {"foo":1, "vroom": 2},
"valid": true
}
]
},