z-schema - test summary

November 30, 2020 ยท View on GitHub

z-schema failed tests

Some validators have deliberately chosen not to support parts of the spec. Go to the z-schema homepage to learn if that is the case for these tests.

test failedreason
allOf with boolean schemas, all true, any value is validExpected result: true but validator returned: "Cannot create property '__$validated' on boolean 'true'". This excludes this validator from performance tests
allOf with boolean schemas, some false, any value is invalidExpected result: false but validator returned: "Cannot create property '__$validated' on boolean 'false'"
allOf with boolean schemas, all false, any value is invalidExpected result: false but validator returned: "Cannot create property '__$validated' on boolean 'false'"
anyOf with boolean schemas, all true, any value is validExpected result: true but validator returned: "Cannot create property '__$validated' on boolean 'true'"
anyOf with boolean schemas, some true, any value is validExpected result: true but validator returned: "Cannot create property '__$validated' on boolean 'false'"
anyOf with boolean schemas, all false, any value is invalidExpected result: false but validator returned: "Cannot create property '__$validated' on boolean 'false'"
boolean schema 'true', number is validExpected result: true but validator returned: "Invalid .validate call - schema must be an string or object but boolean was passed!". This excludes this validator from performance tests
boolean schema 'true', string is validExpected result: true but validator returned: "Invalid .validate call - schema must be an string or object but boolean was passed!". This excludes this validator from performance tests
boolean schema 'true', boolean true is validExpected result: true but validator returned: "Invalid .validate call - schema must be an string or object but boolean was passed!". This excludes this validator from performance tests
boolean schema 'true', boolean false is validExpected result: true but validator returned: "Invalid .validate call - schema must be an string or object but boolean was passed!". This excludes this validator from performance tests
boolean schema 'true', null is validExpected result: true but validator returned: "Invalid .validate call - schema must be an string or object but boolean was passed!". This excludes this validator from performance tests
boolean schema 'true', object is validExpected result: true but validator returned: "Invalid .validate call - schema must be an string or object but boolean was passed!". This excludes this validator from performance tests
boolean schema 'true', empty object is validExpected result: true but validator returned: "Invalid .validate call - schema must be an string or object but boolean was passed!". This excludes this validator from performance tests
boolean schema 'true', array is validExpected result: true but validator returned: "Invalid .validate call - schema must be an string or object but boolean was passed!". This excludes this validator from performance tests
boolean schema 'true', empty array is validExpected result: true but validator returned: "Invalid .validate call - schema must be an string or object but boolean was passed!". This excludes this validator from performance tests
boolean schema 'false', number is invalidExpected result: false but validator returned: "Invalid .validate call - schema must be an string or object but boolean was passed!"
boolean schema 'false', string is invalidExpected result: false but validator returned: "Invalid .validate call - schema must be an string or object but boolean was passed!"
boolean schema 'false', boolean true is invalidExpected result: false but validator returned: "Invalid .validate call - schema must be an string or object but boolean was passed!"
boolean schema 'false', boolean false is invalidExpected result: false but validator returned: "Invalid .validate call - schema must be an string or object but boolean was passed!"
boolean schema 'false', null is invalidExpected result: false but validator returned: "Invalid .validate call - schema must be an string or object but boolean was passed!"
boolean schema 'false', object is invalidExpected result: false but validator returned: "Invalid .validate call - schema must be an string or object but boolean was passed!"
boolean schema 'false', empty object is invalidExpected result: false but validator returned: "Invalid .validate call - schema must be an string or object but boolean was passed!"
boolean schema 'false', array is invalidExpected result: false but validator returned: "Invalid .validate call - schema must be an string or object but boolean was passed!"
boolean schema 'false', empty array is invalidExpected result: false but validator returned: "Invalid .validate call - schema must be an string or object but boolean was passed!"
const validation, another value is invalidExpected result: false but validator returned: true
const validation, another type is invalidExpected result: false but validator returned: true
const with object, another object is invalidExpected result: false but validator returned: true
const with object, another type is invalidExpected result: false but validator returned: true
const with array, another array item is invalidExpected result: false but validator returned: true
const with array, array with additional items is invalidExpected result: false but validator returned: true
const with null, not null is invalidExpected result: false but validator returned: true
const with false does not match 0, integer zero is invalidExpected result: false but validator returned: true
const with false does not match 0, float zero is invalidExpected result: false but validator returned: true
const with true does not match 1, integer one is invalidExpected result: false but validator returned: true
const with true does not match 1, float one is invalidExpected result: false but validator returned: true
const with [false] does not match [0], [0] is invalidExpected result: false but validator returned: true
const with [false] does not match [0], [0.0] is invalidExpected result: false but validator returned: true
const with [true] does not match [1], [1] is invalidExpected result: false but validator returned: true
const with [true] does not match [1], [1.0] is invalidExpected result: false but validator returned: true
const with {"a": false} does not match {"a": 0}, {"a": 0} is invalidExpected result: false but validator returned: true
const with {"a": false} does not match {"a": 0}, {"a": 0.0} is invalidExpected result: false but validator returned: true
const with {"a": true} does not match {"a": 1}, {"a": 1} is invalidExpected result: false but validator returned: true
const with {"a": true} does not match {"a": 1}, {"a": 1.0} is invalidExpected result: false but validator returned: true
const with 0 does not match other zero-like types, false is invalidExpected result: false but validator returned: true
const with 0 does not match other zero-like types, empty object is invalidExpected result: false but validator returned: true
const with 0 does not match other zero-like types, empty array is invalidExpected result: false but validator returned: true
const with 0 does not match other zero-like types, empty string is invalidExpected result: false but validator returned: true
const with 1 does not match true, true is invalidExpected result: false but validator returned: true
const with -2.0 matches integer and float types, integer 2 is invalidExpected result: false but validator returned: true
const with -2.0 matches integer and float types, float 2.0 is invalidExpected result: false but validator returned: true
const with -2.0 matches integer and float types, float -2.00001 is invalidExpected result: false but validator returned: true
float and integers are equal up to 64-bit representation limits, integer minus one is invalidExpected result: false but validator returned: true
float and integers are equal up to 64-bit representation limits, float minus one is invalidExpected result: false but validator returned: true
nul characters in strings, do not match string lacking nulExpected result: false but validator returned: true
contains keyword validation, array without items matching schema is invalidExpected result: false but validator returned: true
contains keyword validation, empty array is invalidExpected result: false but validator returned: true
contains keyword with const keyword, array without item 5 is invalidExpected result: false but validator returned: true
contains keyword with boolean schema true, empty array is invalidExpected result: false but validator returned: true
contains keyword with boolean schema false, any non-empty array is invalidExpected result: false but validator returned: true
contains keyword with boolean schema false, empty array is invalidExpected result: false but validator returned: true
items + contains, matches items, does not match containsExpected result: false but validator returned: true
valid definition, valid definition schemaExpected result: true but validator returned: false. This excludes this validator from performance tests
dependencies with empty array, empty objectExpected result: true but validator returned: false. This excludes this validator from performance tests
dependencies with empty array, object with one propertyExpected result: true but validator returned: false. This excludes this validator from performance tests
dependencies with empty array, non-object is validExpected result: true but validator returned: false. This excludes this validator from performance tests
dependencies with boolean subschemas, object with property having schema true is validExpected result: true but validator returned: false. This excludes this validator from performance tests
dependencies with boolean subschemas, empty object is validExpected result: true but validator returned: false. This excludes this validator from performance tests
exclusiveMaximum validation, below the exclusiveMaximum is validExpected result: true but validator returned: false. This excludes this validator from performance tests
exclusiveMaximum validation, ignores non-numbersExpected result: true but validator returned: false. This excludes this validator from performance tests
exclusiveMinimum validation, above the exclusiveMinimum is validExpected result: true but validator returned: false. This excludes this validator from performance tests
exclusiveMinimum validation, ignores non-numbersExpected result: true but validator returned: false. This excludes this validator from performance tests
validation of JSON pointers, ignores integersExpected result: true but validator returned: false
validation of JSON pointers, ignores floatsExpected result: true but validator returned: false
validation of JSON pointers, ignores objectsExpected result: true but validator returned: false
validation of JSON pointers, ignores arraysExpected result: true but validator returned: false. This excludes this validator from performance tests
validation of JSON pointers, ignores booleansExpected result: true but validator returned: false
validation of JSON pointers, ignores nullExpected result: true but validator returned: false
validation of URI references, ignores integersExpected result: true but validator returned: false. This excludes this validator from performance tests
validation of URI references, ignores floatsExpected result: true but validator returned: false. This excludes this validator from performance tests
validation of URI references, ignores objectsExpected result: true but validator returned: false
validation of URI references, ignores arraysExpected result: true but validator returned: false. This excludes this validator from performance tests
validation of URI references, ignores booleansExpected result: true but validator returned: false. This excludes this validator from performance tests
validation of URI references, ignores nullExpected result: true but validator returned: false. This excludes this validator from performance tests
validation of URI templates, ignores integersExpected result: true but validator returned: false. This excludes this validator from performance tests
validation of URI templates, ignores floatsExpected result: true but validator returned: false. This excludes this validator from performance tests
validation of URI templates, ignores objectsExpected result: true but validator returned: false
validation of URI templates, ignores arraysExpected result: true but validator returned: false. This excludes this validator from performance tests
validation of URI templates, ignores booleansExpected result: true but validator returned: false. This excludes this validator from performance tests
validation of URI templates, ignores nullExpected result: true but validator returned: false. This excludes this validator from performance tests
items with boolean schema (true), any array is validExpected result: true but validator returned: false. This excludes this validator from performance tests
items with boolean schema (true), empty array is validExpected result: true but validator returned: false. This excludes this validator from performance tests
items with boolean schema (false), empty array is validExpected result: true but validator returned: false. This excludes this validator from performance tests
items with boolean schemas, array with one item is validExpected result: true but validator returned: "Cannot create property '__$validated' on boolean 'false'". This excludes this validator from performance tests
items with boolean schemas, array with two items is invalidExpected result: false but validator returned: "Cannot create property '__$validated' on boolean 'false'"
items with boolean schemas, empty array is validExpected result: true but validator returned: "Cannot create property '__$validated' on boolean 'false'". This excludes this validator from performance tests
not with boolean schema false, any value is validExpected result: true but validator returned: false
oneOf with boolean schemas, all true, any value is invalidExpected result: false but validator returned: "Cannot create property '__$validated' on boolean 'true'". This excludes this validator from performance tests
oneOf with boolean schemas, one true, any value is validExpected result: true but validator returned: "Cannot create property '__$validated' on boolean 'false'"
oneOf with boolean schemas, more than one true, any value is invalidExpected result: false but validator returned: "Cannot create property '__$validated' on boolean 'false'"
oneOf with boolean schemas, all false, any value is invalidExpected result: false but validator returned: "Cannot create property '__$validated' on boolean 'false'"
oneOf with missing optional property, first oneOf validExpected result: true but validator returned: "Cannot create property '__$validated' on boolean 'true'". This excludes this validator from performance tests
oneOf with missing optional property, second oneOf validExpected result: true but validator returned: "Cannot create property '__$validated' on boolean 'true'". This excludes this validator from performance tests
oneOf with missing optional property, both oneOf validExpected result: false but validator returned: "Cannot create property '__$validated' on boolean 'true'". This excludes this validator from performance tests
oneOf with missing optional property, neither oneOf validExpected result: false but validator returned: "Cannot create property '__$validated' on boolean 'true'". This excludes this validator from performance tests
all integers are multiples of 0.5, if overflow is handled, valid if optional overflow handling is implementedExpected result: true but validator returned: false
validation of IPv6 addresses, zone id is not a part of ipv6 addressExpected result: false but validator returned: true
validation of JSON-pointers (JSON String Representation), a valid JSON-pointerExpected result: true but validator returned: false. This excludes this validator from performance tests
validation of JSON-pointers (JSON String Representation), valid JSON-pointer with empty segmentExpected result: true but validator returned: false. This excludes this validator from performance tests
validation of JSON-pointers (JSON String Representation), valid JSON-pointer with the last empty segmentExpected result: true but validator returned: false. This excludes this validator from performance tests
validation of JSON-pointers (JSON String Representation), valid JSON-pointer as stated in RFC 6901 #1Expected result: true but validator returned: false. This excludes this validator from performance tests
validation of JSON-pointers (JSON String Representation), valid JSON-pointer as stated in RFC 6901 #2Expected result: true but validator returned: false. This excludes this validator from performance tests
validation of JSON-pointers (JSON String Representation), valid JSON-pointer as stated in RFC 6901 #3Expected result: true but validator returned: false. This excludes this validator from performance tests
validation of JSON-pointers (JSON String Representation), valid JSON-pointer as stated in RFC 6901 #4Expected result: true but validator returned: false. This excludes this validator from performance tests
validation of JSON-pointers (JSON String Representation), valid JSON-pointer as stated in RFC 6901 #5Expected result: true but validator returned: false. This excludes this validator from performance tests
validation of JSON-pointers (JSON String Representation), valid JSON-pointer as stated in RFC 6901 #6Expected result: true but validator returned: false. This excludes this validator from performance tests
validation of JSON-pointers (JSON String Representation), valid JSON-pointer as stated in RFC 6901 #7Expected result: true but validator returned: false. This excludes this validator from performance tests
validation of JSON-pointers (JSON String Representation), valid JSON-pointer as stated in RFC 6901 #8Expected result: true but validator returned: false. This excludes this validator from performance tests
validation of JSON-pointers (JSON String Representation), valid JSON-pointer as stated in RFC 6901 #9Expected result: true but validator returned: false. This excludes this validator from performance tests
validation of JSON-pointers (JSON String Representation), valid JSON-pointer as stated in RFC 6901 #10Expected result: true but validator returned: false. This excludes this validator from performance tests
validation of JSON-pointers (JSON String Representation), valid JSON-pointer as stated in RFC 6901 #11Expected result: true but validator returned: false. This excludes this validator from performance tests
validation of JSON-pointers (JSON String Representation), valid JSON-pointer as stated in RFC 6901 #12Expected result: true but validator returned: false. This excludes this validator from performance tests
validation of JSON-pointers (JSON String Representation), valid JSON-pointer used adding to the last array positionExpected result: true but validator returned: false. This excludes this validator from performance tests
validation of JSON-pointers (JSON String Representation), valid JSON-pointer (- used as object member name)Expected result: true but validator returned: false. This excludes this validator from performance tests
validation of JSON-pointers (JSON String Representation), valid JSON-pointer (multiple escaped characters)Expected result: true but validator returned: false. This excludes this validator from performance tests
validation of JSON-pointers (JSON String Representation), valid JSON-pointer (escaped with fraction part) #1Expected result: true but validator returned: false. This excludes this validator from performance tests
validation of JSON-pointers (JSON String Representation), valid JSON-pointer (escaped with fraction part) #2Expected result: true but validator returned: false. This excludes this validator from performance tests
validation of URI References, a valid URIExpected result: true but validator returned: false. This excludes this validator from performance tests
validation of URI References, a valid protocol-relative URI ReferenceExpected result: true but validator returned: false. This excludes this validator from performance tests
validation of URI References, a valid relative URI ReferenceExpected result: true but validator returned: false. This excludes this validator from performance tests
validation of URI References, a valid URI ReferenceExpected result: true but validator returned: false. This excludes this validator from performance tests
validation of URI References, a valid URI fragmentExpected result: true but validator returned: false. This excludes this validator from performance tests
format: uri-template, a valid uri-templateExpected result: true but validator returned: false. This excludes this validator from performance tests
format: uri-template, a valid uri-template without variablesExpected result: true but validator returned: false. This excludes this validator from performance tests
format: uri-template, a valid relative uri-templateExpected result: true but validator returned: false. This excludes this validator from performance tests
validation of URIs, an invalid protocol-relative URI ReferenceExpected result: false but validator returned: true. This excludes this validator from performance tests
validation of URIs, an invalid relative URI ReferenceExpected result: false but validator returned: true. This excludes this validator from performance tests
validation of URIs, an invalid URIExpected result: false but validator returned: true. This excludes this validator from performance tests
validation of URIs, an invalid URI though valid URI referenceExpected result: false but validator returned: true. This excludes this validator from performance tests
validation of URIs, an invalid URI with spacesExpected result: false but validator returned: true. This excludes this validator from performance tests
validation of URIs, an invalid URI with spaces and missing schemeExpected result: false but validator returned: true. This excludes this validator from performance tests
validation of URIs, an invalid URI with comma in schemeExpected result: false but validator returned: true
Proper UTF-16 surrogate pair handling: pattern, matches emptyExpected result: true but validator returned: false
Proper UTF-16 surrogate pair handling: pattern, matches twoExpected result: true but validator returned: false
Proper UTF-16 surrogate pair handling: patternProperties, doesn't match twoExpected result: false but validator returned: true
patternProperties with boolean schemas, object with property matching schema true is validExpected result: true but validator returned: "Cannot create property '__$validated' on boolean 'true'". This excludes this validator from performance tests
patternProperties with boolean schemas, object with property matching schema false is invalidExpected result: false but validator returned: "Cannot create property '__$validated' on boolean 'true'"
patternProperties with boolean schemas, object with both properties is invalidExpected result: false but validator returned: "Cannot create property '__$validated' on boolean 'true'"
patternProperties with boolean schemas, object with a property matching both true and false is invalidExpected result: false but validator returned: "Cannot create property '__$validated' on boolean 'true'"
patternProperties with boolean schemas, empty object is validExpected result: true but validator returned: "Cannot create property '__$validated' on boolean 'true'". This excludes this validator from performance tests
properties with boolean schema, no property present is validExpected result: true but validator returned: "Cannot create property '__$validated' on boolean 'true'". This excludes this validator from performance tests
properties with boolean schema, only 'true' property present is validExpected result: true but validator returned: "Cannot create property '__$validated' on boolean 'true'". This excludes this validator from performance tests
properties with boolean schema, only 'false' property present is invalidExpected result: false but validator returned: "Cannot create property '__$validated' on boolean 'true'"
properties with boolean schema, both properties present is invalidExpected result: false but validator returned: "Cannot create property '__$validated' on boolean 'true'"
propertyNames validation, some property names invalidExpected result: false but validator returned: true
propertyNames with boolean schema false, object with any properties is invalidExpected result: false but validator returned: true
remote ref, containing refs itself, remote ref validExpected result: true but validator returned: false. This excludes this validator from performance tests
$ref to boolean schema true, any value is validExpected result: true but validator returned: "Cannot create property '__$validated' on boolean 'true'". This excludes this validator from performance tests
Recursive references between schemas, valid treeExpected result: true but validator returned: false. This excludes this validator from performance tests
Location-independent identifier, matchExpected result: true but validator returned: false
Location-independent identifier with absolute URI, matchExpected result: true but validator returned: false
Location-independent identifier with base URI change in subschema, matchExpected result: true but validator returned: false
naive replacement of $ref with its destination is not correct, match the enum exactlyExpected result: true but validator returned: false. This excludes this validator from performance tests
ref within remote ref, ref within ref validExpected result: true but validator returned: false. This excludes this validator from performance tests
base URI change, base URI change ref validExpected result: true but validator returned: false. This excludes this validator from performance tests
base URI change - change folder, number is validExpected result: true but validator returned: false
base URI change - change folder in subschema, number is validExpected result: true but validator returned: false
root ref in remote ref, string is validExpected result: true but validator returned: false. This excludes this validator from performance tests
root ref in remote ref, null is validExpected result: true but validator returned: false. This excludes this validator from performance tests
required with empty array, property not requiredExpected result: true but validator returned: false. This excludes this validator from performance tests

All other tests passed.

back to benchmarks