react / wstein / node_modules / jest-cli / node_modules / jsdom / node_modules / request / node_modules / har-validator / node_modules / is-my-json-valid / test / json-schema-draft4 / additionalProperties.json
81160 views[1{2"description":3"additionalProperties being false does not allow other properties",4"schema": {5"properties": {"foo": {}, "bar": {}},6"patternProperties": { "^v": {} },7"additionalProperties": false8},9"tests": [10{11"description": "no additional properties is valid",12"data": {"foo": 1},13"valid": true14},15{16"description": "an additional property is invalid",17"data": {"foo" : 1, "bar" : 2, "quux" : "boom"},18"valid": false19},20{21"description": "ignores non-objects",22"data": [1, 2, 3],23"valid": true24},25{26"description": "patternProperties are not additional properties",27"data": {"foo":1, "vroom": 2},28"valid": true29}30]31},32{33"description":34"additionalProperties allows a schema which should validate",35"schema": {36"properties": {"foo": {}, "bar": {}},37"additionalProperties": {"type": "boolean"}38},39"tests": [40{41"description": "no additional properties is valid",42"data": {"foo": 1},43"valid": true44},45{46"description": "an additional valid property is valid",47"data": {"foo" : 1, "bar" : 2, "quux" : true},48"valid": true49},50{51"description": "an additional invalid property is invalid",52"data": {"foo" : 1, "bar" : 2, "quux" : 12},53"valid": false54}55]56},57{58"description":59"additionalProperties can exist by itself",60"schema": {61"additionalProperties": {"type": "boolean"}62},63"tests": [64{65"description": "an additional valid property is valid",66"data": {"foo" : true},67"valid": true68},69{70"description": "an additional invalid property is invalid",71"data": {"foo" : 1},72"valid": false73}74]75},76{77"description": "additionalProperties are allowed by default",78"schema": {"properties": {"foo": {}, "bar": {}}},79"tests": [80{81"description": "additional properties are allowed",82"data": {"foo": 1, "bar": 2, "quux": true},83"valid": true84}85]86}87]888990