diff --git a/packages/json-schema/.gitignore b/packages/json-schema/.gitignore deleted file mode 100644 index 34e2cd89..00000000 --- a/packages/json-schema/.gitignore +++ /dev/null @@ -1 +0,0 @@ -test/json-schema-test-suite.ts \ No newline at end of file diff --git a/packages/json-schema/test/json-schema-test-suite.ts b/packages/json-schema/test/json-schema-test-suite.ts new file mode 100644 index 00000000..f6980f00 --- /dev/null +++ b/packages/json-schema/test/json-schema-test-suite.ts @@ -0,0 +1,1440 @@ +// @ts-nocheck + +// @ts-ignore +import remote_baseUriChange_folderInteger from 'json-schema-test-suite/remotes/baseUriChange/folderInteger.json' +// @ts-ignore +import remote_baseUriChangeFolder_folderInteger from 'json-schema-test-suite/remotes/baseUriChangeFolder/folderInteger.json' +// @ts-ignore +import remote_baseUriChangeFolderInSubschema_folderInteger from 'json-schema-test-suite/remotes/baseUriChangeFolderInSubschema/folderInteger.json' +// @ts-ignore +import remote_integer from 'json-schema-test-suite/remotes/integer.json' +// @ts-ignore +import remote_name from 'json-schema-test-suite/remotes/name.json' +// @ts-ignore +import remote_name_defs from 'json-schema-test-suite/remotes/name-defs.json' +// @ts-ignore +import remote_ref_and_definitions from 'json-schema-test-suite/remotes/ref-and-definitions.json' +// @ts-ignore +import remote_ref_and_defs from 'json-schema-test-suite/remotes/ref-and-defs.json' +// @ts-ignore +import remote_subSchemas from 'json-schema-test-suite/remotes/subSchemas.json' +// @ts-ignore +import remote_subSchemas_defs from 'json-schema-test-suite/remotes/subSchemas-defs.json' +// @ts-ignore +import draft4_additionalItems from 'json-schema-test-suite/tests/draft4/additionalItems.json' +// @ts-ignore +import draft4_additionalProperties from 'json-schema-test-suite/tests/draft4/additionalProperties.json' +// @ts-ignore +import draft4_allOf from 'json-schema-test-suite/tests/draft4/allOf.json' +// @ts-ignore +import draft4_anyOf from 'json-schema-test-suite/tests/draft4/anyOf.json' +// @ts-ignore +import draft4_default from 'json-schema-test-suite/tests/draft4/default.json' +// @ts-ignore +import draft4_definitions from 'json-schema-test-suite/tests/draft4/definitions.json' +// @ts-ignore +import draft4_dependencies from 'json-schema-test-suite/tests/draft4/dependencies.json' +// @ts-ignore +import draft4_enum from 'json-schema-test-suite/tests/draft4/enum.json' +// @ts-ignore +import draft4_format from 'json-schema-test-suite/tests/draft4/format.json' +// @ts-ignore +import draft4_id from 'json-schema-test-suite/tests/draft4/id.json' +// @ts-ignore +import draft4_infinite_loop_detection from 'json-schema-test-suite/tests/draft4/infinite-loop-detection.json' +// @ts-ignore +import draft4_items from 'json-schema-test-suite/tests/draft4/items.json' +// @ts-ignore +import draft4_maximum from 'json-schema-test-suite/tests/draft4/maximum.json' +// @ts-ignore +import draft4_maxItems from 'json-schema-test-suite/tests/draft4/maxItems.json' +// @ts-ignore +import draft4_maxLength from 'json-schema-test-suite/tests/draft4/maxLength.json' +// @ts-ignore +import draft4_maxProperties from 'json-schema-test-suite/tests/draft4/maxProperties.json' +// @ts-ignore +import draft4_minimum from 'json-schema-test-suite/tests/draft4/minimum.json' +// @ts-ignore +import draft4_minItems from 'json-schema-test-suite/tests/draft4/minItems.json' +// @ts-ignore +import draft4_minLength from 'json-schema-test-suite/tests/draft4/minLength.json' +// @ts-ignore +import draft4_minProperties from 'json-schema-test-suite/tests/draft4/minProperties.json' +// @ts-ignore +import draft4_multipleOf from 'json-schema-test-suite/tests/draft4/multipleOf.json' +// @ts-ignore +import draft4_not from 'json-schema-test-suite/tests/draft4/not.json' +// @ts-ignore +import draft4_oneOf from 'json-schema-test-suite/tests/draft4/oneOf.json' +// @ts-ignore +import draft4_optional_bignum from 'json-schema-test-suite/tests/draft4/optional/bignum.json' +// @ts-ignore +import draft4_optional_ecmascript_regex from 'json-schema-test-suite/tests/draft4/optional/ecmascript-regex.json' +// @ts-ignore +import draft4_optional_float_overflow from 'json-schema-test-suite/tests/draft4/optional/float-overflow.json' +// @ts-ignore +import draft4_optional_format_date_time from 'json-schema-test-suite/tests/draft4/optional/format/date-time.json' +// @ts-ignore +import draft4_optional_format_email from 'json-schema-test-suite/tests/draft4/optional/format/email.json' +// @ts-ignore +import draft4_optional_format_hostname from 'json-schema-test-suite/tests/draft4/optional/format/hostname.json' +// @ts-ignore +import draft4_optional_format_ipv4 from 'json-schema-test-suite/tests/draft4/optional/format/ipv4.json' +// @ts-ignore +import draft4_optional_format_ipv6 from 'json-schema-test-suite/tests/draft4/optional/format/ipv6.json' +// @ts-ignore +import draft4_optional_format_uri from 'json-schema-test-suite/tests/draft4/optional/format/uri.json' +// @ts-ignore +import draft4_optional_non_bmp_regex from 'json-schema-test-suite/tests/draft4/optional/non-bmp-regex.json' +// @ts-ignore +import draft4_optional_unicode from 'json-schema-test-suite/tests/draft4/optional/unicode.json' +// @ts-ignore +// import draft4_optional_zeroTerminatedFloats from 'json-schema-test-suite/tests/draft4/optional/zeroTerminatedFloats.json' +// @ts-ignore +import draft4_pattern from 'json-schema-test-suite/tests/draft4/pattern.json' +// @ts-ignore +import draft4_patternProperties from 'json-schema-test-suite/tests/draft4/patternProperties.json' +// @ts-ignore +import draft4_properties from 'json-schema-test-suite/tests/draft4/properties.json' +// @ts-ignore +import draft4_ref from 'json-schema-test-suite/tests/draft4/ref.json' +// @ts-ignore +import draft4_refRemote from 'json-schema-test-suite/tests/draft4/refRemote.json' +// @ts-ignore +import draft4_required from 'json-schema-test-suite/tests/draft4/required.json' +// @ts-ignore +import draft4_type from 'json-schema-test-suite/tests/draft4/type.json' +// @ts-ignore +import draft4_uniqueItems from 'json-schema-test-suite/tests/draft4/uniqueItems.json' +// @ts-ignore +import draft7_additionalItems from 'json-schema-test-suite/tests/draft7/additionalItems.json' +// @ts-ignore +import draft7_additionalProperties from 'json-schema-test-suite/tests/draft7/additionalProperties.json' +// @ts-ignore +import draft7_allOf from 'json-schema-test-suite/tests/draft7/allOf.json' +// @ts-ignore +import draft7_anyOf from 'json-schema-test-suite/tests/draft7/anyOf.json' +// @ts-ignore +import draft7_boolean_schema from 'json-schema-test-suite/tests/draft7/boolean_schema.json' +// @ts-ignore +import draft7_const from 'json-schema-test-suite/tests/draft7/const.json' +// @ts-ignore +import draft7_contains from 'json-schema-test-suite/tests/draft7/contains.json' +// @ts-ignore +import draft7_default from 'json-schema-test-suite/tests/draft7/default.json' +// @ts-ignore +import draft7_definitions from 'json-schema-test-suite/tests/draft7/definitions.json' +// @ts-ignore +import draft7_dependencies from 'json-schema-test-suite/tests/draft7/dependencies.json' +// @ts-ignore +import draft7_enum from 'json-schema-test-suite/tests/draft7/enum.json' +// @ts-ignore +import draft7_exclusiveMaximum from 'json-schema-test-suite/tests/draft7/exclusiveMaximum.json' +// @ts-ignore +import draft7_exclusiveMinimum from 'json-schema-test-suite/tests/draft7/exclusiveMinimum.json' +// @ts-ignore +import draft7_format from 'json-schema-test-suite/tests/draft7/format.json' +// @ts-ignore +import draft7_id from 'json-schema-test-suite/tests/draft7/id.json' +// @ts-ignore +import draft7_if_then_else from 'json-schema-test-suite/tests/draft7/if-then-else.json' +// @ts-ignore +import draft7_infinite_loop_detection from 'json-schema-test-suite/tests/draft7/infinite-loop-detection.json' +// @ts-ignore +import draft7_items from 'json-schema-test-suite/tests/draft7/items.json' +// @ts-ignore +import draft7_maximum from 'json-schema-test-suite/tests/draft7/maximum.json' +// @ts-ignore +import draft7_maxItems from 'json-schema-test-suite/tests/draft7/maxItems.json' +// @ts-ignore +import draft7_maxLength from 'json-schema-test-suite/tests/draft7/maxLength.json' +// @ts-ignore +import draft7_maxProperties from 'json-schema-test-suite/tests/draft7/maxProperties.json' +// @ts-ignore +import draft7_minimum from 'json-schema-test-suite/tests/draft7/minimum.json' +// @ts-ignore +import draft7_minItems from 'json-schema-test-suite/tests/draft7/minItems.json' +// @ts-ignore +import draft7_minLength from 'json-schema-test-suite/tests/draft7/minLength.json' +// @ts-ignore +import draft7_minProperties from 'json-schema-test-suite/tests/draft7/minProperties.json' +// @ts-ignore +import draft7_multipleOf from 'json-schema-test-suite/tests/draft7/multipleOf.json' +// @ts-ignore +import draft7_not from 'json-schema-test-suite/tests/draft7/not.json' +// @ts-ignore +import draft7_oneOf from 'json-schema-test-suite/tests/draft7/oneOf.json' +// @ts-ignore +import draft7_optional_bignum from 'json-schema-test-suite/tests/draft7/optional/bignum.json' +// @ts-ignore +import draft7_optional_content from 'json-schema-test-suite/tests/draft7/optional/content.json' +// @ts-ignore +import draft7_optional_ecmascript_regex from 'json-schema-test-suite/tests/draft7/optional/ecmascript-regex.json' +// @ts-ignore +import draft7_optional_float_overflow from 'json-schema-test-suite/tests/draft7/optional/float-overflow.json' +// @ts-ignore +import draft7_optional_format_date from 'json-schema-test-suite/tests/draft7/optional/format/date.json' +// @ts-ignore +import draft7_optional_format_date_time from 'json-schema-test-suite/tests/draft7/optional/format/date-time.json' +// @ts-ignore +import draft7_optional_format_email from 'json-schema-test-suite/tests/draft7/optional/format/email.json' +// @ts-ignore +import draft7_optional_format_hostname from 'json-schema-test-suite/tests/draft7/optional/format/hostname.json' +// @ts-ignore +import draft7_optional_format_idn_email from 'json-schema-test-suite/tests/draft7/optional/format/idn-email.json' +// @ts-ignore +import draft7_optional_format_idn_hostname from 'json-schema-test-suite/tests/draft7/optional/format/idn-hostname.json' +// @ts-ignore +import draft7_optional_format_ipv4 from 'json-schema-test-suite/tests/draft7/optional/format/ipv4.json' +// @ts-ignore +import draft7_optional_format_ipv6 from 'json-schema-test-suite/tests/draft7/optional/format/ipv6.json' +// @ts-ignore +import draft7_optional_format_iri from 'json-schema-test-suite/tests/draft7/optional/format/iri.json' +// @ts-ignore +import draft7_optional_format_iri_reference from 'json-schema-test-suite/tests/draft7/optional/format/iri-reference.json' +// @ts-ignore +import draft7_optional_format_json_pointer from 'json-schema-test-suite/tests/draft7/optional/format/json-pointer.json' +// @ts-ignore +import draft7_optional_format_regex from 'json-schema-test-suite/tests/draft7/optional/format/regex.json' +// @ts-ignore +import draft7_optional_format_relative_json_pointer from 'json-schema-test-suite/tests/draft7/optional/format/relative-json-pointer.json' +// @ts-ignore +import draft7_optional_format_time from 'json-schema-test-suite/tests/draft7/optional/format/time.json' +// @ts-ignore +import draft7_optional_format_uri from 'json-schema-test-suite/tests/draft7/optional/format/uri.json' +// @ts-ignore +import draft7_optional_format_uri_reference from 'json-schema-test-suite/tests/draft7/optional/format/uri-reference.json' +// @ts-ignore +import draft7_optional_format_uri_template from 'json-schema-test-suite/tests/draft7/optional/format/uri-template.json' +// @ts-ignore +import draft7_optional_non_bmp_regex from 'json-schema-test-suite/tests/draft7/optional/non-bmp-regex.json' +// @ts-ignore +import draft7_optional_unicode from 'json-schema-test-suite/tests/draft7/optional/unicode.json' +// @ts-ignore +import draft7_pattern from 'json-schema-test-suite/tests/draft7/pattern.json' +// @ts-ignore +import draft7_patternProperties from 'json-schema-test-suite/tests/draft7/patternProperties.json' +// @ts-ignore +import draft7_properties from 'json-schema-test-suite/tests/draft7/properties.json' +// @ts-ignore +import draft7_propertyNames from 'json-schema-test-suite/tests/draft7/propertyNames.json' +// @ts-ignore +import draft7_ref from 'json-schema-test-suite/tests/draft7/ref.json' +// @ts-ignore +import draft7_refRemote from 'json-schema-test-suite/tests/draft7/refRemote.json' +// @ts-ignore +import draft7_required from 'json-schema-test-suite/tests/draft7/required.json' +// @ts-ignore +import draft7_type from 'json-schema-test-suite/tests/draft7/type.json' +// @ts-ignore +import draft7_uniqueItems from 'json-schema-test-suite/tests/draft7/uniqueItems.json' +// @ts-ignore +import draft7_unknownKeyword from 'json-schema-test-suite/tests/draft7/unknownKeyword.json' +// @ts-ignore +import draft2019_09_additionalItems from 'json-schema-test-suite/tests/draft2019-09/additionalItems.json' +// @ts-ignore +import draft2019_09_additionalProperties from 'json-schema-test-suite/tests/draft2019-09/additionalProperties.json' +// @ts-ignore +import draft2019_09_allOf from 'json-schema-test-suite/tests/draft2019-09/allOf.json' +// @ts-ignore +import draft2019_09_anchor from 'json-schema-test-suite/tests/draft2019-09/anchor.json' +// @ts-ignore +import draft2019_09_anyOf from 'json-schema-test-suite/tests/draft2019-09/anyOf.json' +// @ts-ignore +import draft2019_09_boolean_schema from 'json-schema-test-suite/tests/draft2019-09/boolean_schema.json' +// @ts-ignore +import draft2019_09_const from 'json-schema-test-suite/tests/draft2019-09/const.json' +// @ts-ignore +import draft2019_09_contains from 'json-schema-test-suite/tests/draft2019-09/contains.json' +// @ts-ignore +import draft2019_09_content from 'json-schema-test-suite/tests/draft2019-09/content.json' +// @ts-ignore +import draft2019_09_default from 'json-schema-test-suite/tests/draft2019-09/default.json' +// @ts-ignore +import draft2019_09_defs from 'json-schema-test-suite/tests/draft2019-09/defs.json' +// @ts-ignore +import draft2019_09_dependentRequired from 'json-schema-test-suite/tests/draft2019-09/dependentRequired.json' +// @ts-ignore +import draft2019_09_dependentSchemas from 'json-schema-test-suite/tests/draft2019-09/dependentSchemas.json' +// @ts-ignore +import draft2019_09_enum from 'json-schema-test-suite/tests/draft2019-09/enum.json' +// @ts-ignore +import draft2019_09_exclusiveMaximum from 'json-schema-test-suite/tests/draft2019-09/exclusiveMaximum.json' +// @ts-ignore +import draft2019_09_exclusiveMinimum from 'json-schema-test-suite/tests/draft2019-09/exclusiveMinimum.json' +// @ts-ignore +import draft2019_09_format from 'json-schema-test-suite/tests/draft2019-09/format.json' +// @ts-ignore +import draft2019_09_id from 'json-schema-test-suite/tests/draft2019-09/id.json' +// @ts-ignore +import draft2019_09_if_then_else from 'json-schema-test-suite/tests/draft2019-09/if-then-else.json' +// @ts-ignore +import draft2019_09_infinite_loop_detection from 'json-schema-test-suite/tests/draft2019-09/infinite-loop-detection.json' +// @ts-ignore +import draft2019_09_items from 'json-schema-test-suite/tests/draft2019-09/items.json' +// @ts-ignore +import draft2019_09_maxContains from 'json-schema-test-suite/tests/draft2019-09/maxContains.json' +// @ts-ignore +import draft2019_09_maximum from 'json-schema-test-suite/tests/draft2019-09/maximum.json' +// @ts-ignore +import draft2019_09_maxItems from 'json-schema-test-suite/tests/draft2019-09/maxItems.json' +// @ts-ignore +import draft2019_09_maxLength from 'json-schema-test-suite/tests/draft2019-09/maxLength.json' +// @ts-ignore +import draft2019_09_maxProperties from 'json-schema-test-suite/tests/draft2019-09/maxProperties.json' +// @ts-ignore +import draft2019_09_minContains from 'json-schema-test-suite/tests/draft2019-09/minContains.json' +// @ts-ignore +import draft2019_09_minimum from 'json-schema-test-suite/tests/draft2019-09/minimum.json' +// @ts-ignore +import draft2019_09_minItems from 'json-schema-test-suite/tests/draft2019-09/minItems.json' +// @ts-ignore +import draft2019_09_minLength from 'json-schema-test-suite/tests/draft2019-09/minLength.json' +// @ts-ignore +import draft2019_09_minProperties from 'json-schema-test-suite/tests/draft2019-09/minProperties.json' +// @ts-ignore +import draft2019_09_multipleOf from 'json-schema-test-suite/tests/draft2019-09/multipleOf.json' +// @ts-ignore +import draft2019_09_not from 'json-schema-test-suite/tests/draft2019-09/not.json' +// @ts-ignore +import draft2019_09_oneOf from 'json-schema-test-suite/tests/draft2019-09/oneOf.json' +// @ts-ignore +import draft2019_09_optional_bignum from 'json-schema-test-suite/tests/draft2019-09/optional/bignum.json' +// @ts-ignore +import draft2019_09_optional_ecmascript_regex from 'json-schema-test-suite/tests/draft2019-09/optional/ecmascript-regex.json' +// @ts-ignore +import draft2019_09_optional_float_overflow from 'json-schema-test-suite/tests/draft2019-09/optional/float-overflow.json' +// @ts-ignore +import draft2019_09_optional_format_date from 'json-schema-test-suite/tests/draft2019-09/optional/format/date.json' +// @ts-ignore +import draft2019_09_optional_format_date_time from 'json-schema-test-suite/tests/draft2019-09/optional/format/date-time.json' +// @ts-ignore +import draft2019_09_optional_format_duration from 'json-schema-test-suite/tests/draft2019-09/optional/format/duration.json' +// @ts-ignore +import draft2019_09_optional_format_email from 'json-schema-test-suite/tests/draft2019-09/optional/format/email.json' +// @ts-ignore +import draft2019_09_optional_format_hostname from 'json-schema-test-suite/tests/draft2019-09/optional/format/hostname.json' +// @ts-ignore +import draft2019_09_optional_format_idn_email from 'json-schema-test-suite/tests/draft2019-09/optional/format/idn-email.json' +// @ts-ignore +import draft2019_09_optional_format_idn_hostname from 'json-schema-test-suite/tests/draft2019-09/optional/format/idn-hostname.json' +// @ts-ignore +import draft2019_09_optional_format_ipv4 from 'json-schema-test-suite/tests/draft2019-09/optional/format/ipv4.json' +// @ts-ignore +import draft2019_09_optional_format_ipv6 from 'json-schema-test-suite/tests/draft2019-09/optional/format/ipv6.json' +// @ts-ignore +import draft2019_09_optional_format_iri from 'json-schema-test-suite/tests/draft2019-09/optional/format/iri.json' +// @ts-ignore +import draft2019_09_optional_format_iri_reference from 'json-schema-test-suite/tests/draft2019-09/optional/format/iri-reference.json' +// @ts-ignore +import draft2019_09_optional_format_json_pointer from 'json-schema-test-suite/tests/draft2019-09/optional/format/json-pointer.json' +// @ts-ignore +import draft2019_09_optional_format_regex from 'json-schema-test-suite/tests/draft2019-09/optional/format/regex.json' +// @ts-ignore +import draft2019_09_optional_format_relative_json_pointer from 'json-schema-test-suite/tests/draft2019-09/optional/format/relative-json-pointer.json' +// @ts-ignore +import draft2019_09_optional_format_time from 'json-schema-test-suite/tests/draft2019-09/optional/format/time.json' +// @ts-ignore +import draft2019_09_optional_format_uri from 'json-schema-test-suite/tests/draft2019-09/optional/format/uri.json' +// @ts-ignore +import draft2019_09_optional_format_uri_reference from 'json-schema-test-suite/tests/draft2019-09/optional/format/uri-reference.json' +// @ts-ignore +import draft2019_09_optional_format_uri_template from 'json-schema-test-suite/tests/draft2019-09/optional/format/uri-template.json' +// @ts-ignore +import draft2019_09_optional_format_uuid from 'json-schema-test-suite/tests/draft2019-09/optional/format/uuid.json' +// @ts-ignore +import draft2019_09_optional_non_bmp_regex from 'json-schema-test-suite/tests/draft2019-09/optional/non-bmp-regex.json' +// @ts-ignore +import draft2019_09_optional_refOfUnknownKeyword from 'json-schema-test-suite/tests/draft2019-09/optional/refOfUnknownKeyword.json' +// @ts-ignore +import draft2019_09_optional_unicode from 'json-schema-test-suite/tests/draft2019-09/optional/unicode.json' +// @ts-ignore +import draft2019_09_pattern from 'json-schema-test-suite/tests/draft2019-09/pattern.json' +// @ts-ignore +import draft2019_09_patternProperties from 'json-schema-test-suite/tests/draft2019-09/patternProperties.json' +// @ts-ignore +import draft2019_09_properties from 'json-schema-test-suite/tests/draft2019-09/properties.json' +// @ts-ignore +import draft2019_09_propertyNames from 'json-schema-test-suite/tests/draft2019-09/propertyNames.json' +// @ts-ignore +import draft2019_09_recursiveRef from 'json-schema-test-suite/tests/draft2019-09/recursiveRef.json' +// @ts-ignore +import draft2019_09_ref from 'json-schema-test-suite/tests/draft2019-09/ref.json' +// @ts-ignore +import draft2019_09_refRemote from 'json-schema-test-suite/tests/draft2019-09/refRemote.json' +// @ts-ignore +import draft2019_09_required from 'json-schema-test-suite/tests/draft2019-09/required.json' +// @ts-ignore +import draft2019_09_type from 'json-schema-test-suite/tests/draft2019-09/type.json' +// @ts-ignore +import draft2019_09_unevaluatedItems from 'json-schema-test-suite/tests/draft2019-09/unevaluatedItems.json' +// @ts-ignore +import draft2019_09_unevaluatedProperties from 'json-schema-test-suite/tests/draft2019-09/unevaluatedProperties.json' +// @ts-ignore +import draft2019_09_uniqueItems from 'json-schema-test-suite/tests/draft2019-09/uniqueItems.json' +// @ts-ignore +import draft2019_09_unknownKeyword from 'json-schema-test-suite/tests/draft2019-09/unknownKeyword.json' +// @ts-ignore +import draft2020_12_additionalProperties from 'json-schema-test-suite/tests/draft2020-12/additionalProperties.json' +// @ts-ignore +import draft2020_12_allOf from 'json-schema-test-suite/tests/draft2020-12/allOf.json' +// @ts-ignore +import draft2020_12_anchor from 'json-schema-test-suite/tests/draft2020-12/anchor.json' +// @ts-ignore +import draft2020_12_anyOf from 'json-schema-test-suite/tests/draft2020-12/anyOf.json' +// @ts-ignore +import draft2020_12_boolean_schema from 'json-schema-test-suite/tests/draft2020-12/boolean_schema.json' +// @ts-ignore +import draft2020_12_const from 'json-schema-test-suite/tests/draft2020-12/const.json' +// @ts-ignore +import draft2020_12_contains from 'json-schema-test-suite/tests/draft2020-12/contains.json' +// @ts-ignore +import draft2020_12_content from 'json-schema-test-suite/tests/draft2020-12/content.json' +// @ts-ignore +import draft2020_12_default from 'json-schema-test-suite/tests/draft2020-12/default.json' +// @ts-ignore +import draft2020_12_defs from 'json-schema-test-suite/tests/draft2020-12/defs.json' +// @ts-ignore +import draft2020_12_dependentRequired from 'json-schema-test-suite/tests/draft2020-12/dependentRequired.json' +// @ts-ignore +import draft2020_12_dependentSchemas from 'json-schema-test-suite/tests/draft2020-12/dependentSchemas.json' +// @ts-ignore +import draft2020_12_dynamicRef from 'json-schema-test-suite/tests/draft2020-12/dynamicRef.json' +// @ts-ignore +import draft2020_12_enum from 'json-schema-test-suite/tests/draft2020-12/enum.json' +// @ts-ignore +import draft2020_12_exclusiveMaximum from 'json-schema-test-suite/tests/draft2020-12/exclusiveMaximum.json' +// @ts-ignore +import draft2020_12_exclusiveMinimum from 'json-schema-test-suite/tests/draft2020-12/exclusiveMinimum.json' +// @ts-ignore +import draft2020_12_format from 'json-schema-test-suite/tests/draft2020-12/format.json' +// @ts-ignore +import draft2020_12_id from 'json-schema-test-suite/tests/draft2020-12/id.json' +// @ts-ignore +import draft2020_12_if_then_else from 'json-schema-test-suite/tests/draft2020-12/if-then-else.json' +// @ts-ignore +import draft2020_12_infinite_loop_detection from 'json-schema-test-suite/tests/draft2020-12/infinite-loop-detection.json' +// @ts-ignore +import draft2020_12_items from 'json-schema-test-suite/tests/draft2020-12/items.json' +// @ts-ignore +import draft2020_12_maxContains from 'json-schema-test-suite/tests/draft2020-12/maxContains.json' +// @ts-ignore +import draft2020_12_maximum from 'json-schema-test-suite/tests/draft2020-12/maximum.json' +// @ts-ignore +import draft2020_12_maxItems from 'json-schema-test-suite/tests/draft2020-12/maxItems.json' +// @ts-ignore +import draft2020_12_maxLength from 'json-schema-test-suite/tests/draft2020-12/maxLength.json' +// @ts-ignore +import draft2020_12_maxProperties from 'json-schema-test-suite/tests/draft2020-12/maxProperties.json' +// @ts-ignore +import draft2020_12_minContains from 'json-schema-test-suite/tests/draft2020-12/minContains.json' +// @ts-ignore +import draft2020_12_minimum from 'json-schema-test-suite/tests/draft2020-12/minimum.json' +// @ts-ignore +import draft2020_12_minItems from 'json-schema-test-suite/tests/draft2020-12/minItems.json' +// @ts-ignore +import draft2020_12_minLength from 'json-schema-test-suite/tests/draft2020-12/minLength.json' +// @ts-ignore +import draft2020_12_minProperties from 'json-schema-test-suite/tests/draft2020-12/minProperties.json' +// @ts-ignore +import draft2020_12_multipleOf from 'json-schema-test-suite/tests/draft2020-12/multipleOf.json' +// @ts-ignore +import draft2020_12_not from 'json-schema-test-suite/tests/draft2020-12/not.json' +// @ts-ignore +import draft2020_12_oneOf from 'json-schema-test-suite/tests/draft2020-12/oneOf.json' +// @ts-ignore +import draft2020_12_optional_bignum from 'json-schema-test-suite/tests/draft2020-12/optional/bignum.json' +// @ts-ignore +import draft2020_12_optional_ecmascript_regex from 'json-schema-test-suite/tests/draft2020-12/optional/ecmascript-regex.json' +// @ts-ignore +import draft2020_12_optional_float_overflow from 'json-schema-test-suite/tests/draft2020-12/optional/float-overflow.json' +// @ts-ignore +import draft2020_12_optional_format_date from 'json-schema-test-suite/tests/draft2020-12/optional/format/date.json' +// @ts-ignore +import draft2020_12_optional_format_date_time from 'json-schema-test-suite/tests/draft2020-12/optional/format/date-time.json' +// @ts-ignore +import draft2020_12_optional_format_duration from 'json-schema-test-suite/tests/draft2020-12/optional/format/duration.json' +// @ts-ignore +import draft2020_12_optional_format_email from 'json-schema-test-suite/tests/draft2020-12/optional/format/email.json' +// @ts-ignore +import draft2020_12_optional_format_hostname from 'json-schema-test-suite/tests/draft2020-12/optional/format/hostname.json' +// @ts-ignore +import draft2020_12_optional_format_idn_email from 'json-schema-test-suite/tests/draft2020-12/optional/format/idn-email.json' +// @ts-ignore +import draft2020_12_optional_format_idn_hostname from 'json-schema-test-suite/tests/draft2020-12/optional/format/idn-hostname.json' +// @ts-ignore +import draft2020_12_optional_format_ipv4 from 'json-schema-test-suite/tests/draft2020-12/optional/format/ipv4.json' +// @ts-ignore +import draft2020_12_optional_format_ipv6 from 'json-schema-test-suite/tests/draft2020-12/optional/format/ipv6.json' +// @ts-ignore +import draft2020_12_optional_format_iri from 'json-schema-test-suite/tests/draft2020-12/optional/format/iri.json' +// @ts-ignore +import draft2020_12_optional_format_iri_reference from 'json-schema-test-suite/tests/draft2020-12/optional/format/iri-reference.json' +// @ts-ignore +import draft2020_12_optional_format_json_pointer from 'json-schema-test-suite/tests/draft2020-12/optional/format/json-pointer.json' +// @ts-ignore +import draft2020_12_optional_format_regex from 'json-schema-test-suite/tests/draft2020-12/optional/format/regex.json' +// @ts-ignore +import draft2020_12_optional_format_relative_json_pointer from 'json-schema-test-suite/tests/draft2020-12/optional/format/relative-json-pointer.json' +// @ts-ignore +import draft2020_12_optional_format_time from 'json-schema-test-suite/tests/draft2020-12/optional/format/time.json' +// @ts-ignore +import draft2020_12_optional_format_uri from 'json-schema-test-suite/tests/draft2020-12/optional/format/uri.json' +// @ts-ignore +import draft2020_12_optional_format_uri_reference from 'json-schema-test-suite/tests/draft2020-12/optional/format/uri-reference.json' +// @ts-ignore +import draft2020_12_optional_format_uri_template from 'json-schema-test-suite/tests/draft2020-12/optional/format/uri-template.json' +// @ts-ignore +import draft2020_12_optional_format_uuid from 'json-schema-test-suite/tests/draft2020-12/optional/format/uuid.json' +// @ts-ignore +import draft2020_12_optional_non_bmp_regex from 'json-schema-test-suite/tests/draft2020-12/optional/non-bmp-regex.json' +// @ts-ignore +import draft2020_12_optional_refOfUnknownKeyword from 'json-schema-test-suite/tests/draft2020-12/optional/refOfUnknownKeyword.json' +// @ts-ignore +import draft2020_12_optional_unicode from 'json-schema-test-suite/tests/draft2020-12/optional/unicode.json' +// @ts-ignore +import draft2020_12_pattern from 'json-schema-test-suite/tests/draft2020-12/pattern.json' +// @ts-ignore +import draft2020_12_patternProperties from 'json-schema-test-suite/tests/draft2020-12/patternProperties.json' +// @ts-ignore +import draft2020_12_prefixItems from 'json-schema-test-suite/tests/draft2020-12/prefixItems.json' +// @ts-ignore +import draft2020_12_properties from 'json-schema-test-suite/tests/draft2020-12/properties.json' +// @ts-ignore +import draft2020_12_propertyNames from 'json-schema-test-suite/tests/draft2020-12/propertyNames.json' +// @ts-ignore +import draft2020_12_ref from 'json-schema-test-suite/tests/draft2020-12/ref.json' +// @ts-ignore +import draft2020_12_refRemote from 'json-schema-test-suite/tests/draft2020-12/refRemote.json' +// @ts-ignore +import draft2020_12_required from 'json-schema-test-suite/tests/draft2020-12/required.json' +// @ts-ignore +import draft2020_12_type from 'json-schema-test-suite/tests/draft2020-12/type.json' +// @ts-ignore +import draft2020_12_unevaluatedItems from 'json-schema-test-suite/tests/draft2020-12/unevaluatedItems.json' +// @ts-ignore +import draft2020_12_unevaluatedProperties from 'json-schema-test-suite/tests/draft2020-12/unevaluatedProperties.json' +// @ts-ignore +import draft2020_12_uniqueItems from 'json-schema-test-suite/tests/draft2020-12/uniqueItems.json' +// @ts-ignore +import draft2020_12_unknownKeyword from 'json-schema-test-suite/tests/draft2020-12/unknownKeyword.json' + +import type { Remote, SchemaTestSuite } from './types' + +export const suites: SchemaTestSuite[] = [ + { + draft: '2019-09', + name: 'draft2019-09/additionalItems', + tests: draft2019_09_additionalItems + }, + { + draft: '2019-09', + name: 'draft2019-09/additionalProperties', + tests: draft2019_09_additionalProperties + }, + { draft: '2019-09', name: 'draft2019-09/allOf', tests: draft2019_09_allOf }, + { draft: '2019-09', name: 'draft2019-09/anchor', tests: draft2019_09_anchor }, + { draft: '2019-09', name: 'draft2019-09/anyOf', tests: draft2019_09_anyOf }, + { + draft: '2019-09', + name: 'draft2019-09/boolean_schema', + tests: draft2019_09_boolean_schema + }, + { draft: '2019-09', name: 'draft2019-09/const', tests: draft2019_09_const }, + { + draft: '2019-09', + name: 'draft2019-09/contains', + tests: draft2019_09_contains + }, + { + draft: '2019-09', + name: 'draft2019-09/content', + tests: draft2019_09_content + }, + { + draft: '2019-09', + name: 'draft2019-09/default', + tests: draft2019_09_default + }, + { draft: '2019-09', name: 'draft2019-09/defs', tests: draft2019_09_defs }, + { + draft: '2019-09', + name: 'draft2019-09/dependentRequired', + tests: draft2019_09_dependentRequired + }, + { + draft: '2019-09', + name: 'draft2019-09/dependentSchemas', + tests: draft2019_09_dependentSchemas + }, + { draft: '2019-09', name: 'draft2019-09/enum', tests: draft2019_09_enum }, + { + draft: '2019-09', + name: 'draft2019-09/exclusiveMaximum', + tests: draft2019_09_exclusiveMaximum + }, + { + draft: '2019-09', + name: 'draft2019-09/exclusiveMinimum', + tests: draft2019_09_exclusiveMinimum + }, + { draft: '2019-09', name: 'draft2019-09/format', tests: draft2019_09_format }, + { draft: '2019-09', name: 'draft2019-09/id', tests: draft2019_09_id }, + { + draft: '2019-09', + name: 'draft2019-09/if-then-else', + tests: draft2019_09_if_then_else + }, + { + draft: '2019-09', + name: 'draft2019-09/infinite-loop-detection', + tests: draft2019_09_infinite_loop_detection + }, + { draft: '2019-09', name: 'draft2019-09/items', tests: draft2019_09_items }, + { + draft: '2019-09', + name: 'draft2019-09/maxContains', + tests: draft2019_09_maxContains + }, + { + draft: '2019-09', + name: 'draft2019-09/maxItems', + tests: draft2019_09_maxItems + }, + { + draft: '2019-09', + name: 'draft2019-09/maxLength', + tests: draft2019_09_maxLength + }, + { + draft: '2019-09', + name: 'draft2019-09/maxProperties', + tests: draft2019_09_maxProperties + }, + { + draft: '2019-09', + name: 'draft2019-09/maximum', + tests: draft2019_09_maximum + }, + { + draft: '2019-09', + name: 'draft2019-09/minContains', + tests: draft2019_09_minContains + }, + { + draft: '2019-09', + name: 'draft2019-09/minItems', + tests: draft2019_09_minItems + }, + { + draft: '2019-09', + name: 'draft2019-09/minLength', + tests: draft2019_09_minLength + }, + { + draft: '2019-09', + name: 'draft2019-09/minProperties', + tests: draft2019_09_minProperties + }, + { + draft: '2019-09', + name: 'draft2019-09/minimum', + tests: draft2019_09_minimum + }, + { + draft: '2019-09', + name: 'draft2019-09/multipleOf', + tests: draft2019_09_multipleOf + }, + { draft: '2019-09', name: 'draft2019-09/not', tests: draft2019_09_not }, + { draft: '2019-09', name: 'draft2019-09/oneOf', tests: draft2019_09_oneOf }, + { + draft: '2019-09', + name: 'draft2019-09/optional/bignum', + tests: draft2019_09_optional_bignum + }, + { + draft: '2019-09', + name: 'draft2019-09/optional/ecmascript-regex', + tests: draft2019_09_optional_ecmascript_regex + }, + { + draft: '2019-09', + name: 'draft2019-09/optional/float-overflow', + tests: draft2019_09_optional_float_overflow + }, + { + draft: '2019-09', + name: 'draft2019-09/optional/format/date-time', + tests: draft2019_09_optional_format_date_time + }, + { + draft: '2019-09', + name: 'draft2019-09/optional/format/date', + tests: draft2019_09_optional_format_date + }, + { + draft: '2019-09', + name: 'draft2019-09/optional/format/duration', + tests: draft2019_09_optional_format_duration + }, + { + draft: '2019-09', + name: 'draft2019-09/optional/format/email', + tests: draft2019_09_optional_format_email + }, + { + draft: '2019-09', + name: 'draft2019-09/optional/format/hostname', + tests: draft2019_09_optional_format_hostname + }, + { + draft: '2019-09', + name: 'draft2019-09/optional/format/idn-email', + tests: draft2019_09_optional_format_idn_email + }, + { + draft: '2019-09', + name: 'draft2019-09/optional/format/idn-hostname', + tests: draft2019_09_optional_format_idn_hostname + }, + { + draft: '2019-09', + name: 'draft2019-09/optional/format/ipv4', + tests: draft2019_09_optional_format_ipv4 + }, + { + draft: '2019-09', + name: 'draft2019-09/optional/format/ipv6', + tests: draft2019_09_optional_format_ipv6 + }, + { + draft: '2019-09', + name: 'draft2019-09/optional/format/iri-reference', + tests: draft2019_09_optional_format_iri_reference + }, + { + draft: '2019-09', + name: 'draft2019-09/optional/format/iri', + tests: draft2019_09_optional_format_iri + }, + { + draft: '2019-09', + name: 'draft2019-09/optional/format/json-pointer', + tests: draft2019_09_optional_format_json_pointer + }, + { + draft: '2019-09', + name: 'draft2019-09/optional/format/regex', + tests: draft2019_09_optional_format_regex + }, + { + draft: '2019-09', + name: 'draft2019-09/optional/format/relative-json-pointer', + tests: draft2019_09_optional_format_relative_json_pointer + }, + { + draft: '2019-09', + name: 'draft2019-09/optional/format/time', + tests: draft2019_09_optional_format_time + }, + { + draft: '2019-09', + name: 'draft2019-09/optional/format/uri-reference', + tests: draft2019_09_optional_format_uri_reference + }, + { + draft: '2019-09', + name: 'draft2019-09/optional/format/uri-template', + tests: draft2019_09_optional_format_uri_template + }, + { + draft: '2019-09', + name: 'draft2019-09/optional/format/uri', + tests: draft2019_09_optional_format_uri + }, + { + draft: '2019-09', + name: 'draft2019-09/optional/format/uuid', + tests: draft2019_09_optional_format_uuid + }, + { + draft: '2019-09', + name: 'draft2019-09/optional/non-bmp-regex', + tests: draft2019_09_optional_non_bmp_regex + }, + { + draft: '2019-09', + name: 'draft2019-09/optional/refOfUnknownKeyword', + tests: draft2019_09_optional_refOfUnknownKeyword + }, + { + draft: '2019-09', + name: 'draft2019-09/optional/unicode', + tests: draft2019_09_optional_unicode + }, + { + draft: '2019-09', + name: 'draft2019-09/pattern', + tests: draft2019_09_pattern + }, + { + draft: '2019-09', + name: 'draft2019-09/patternProperties', + tests: draft2019_09_patternProperties + }, + { + draft: '2019-09', + name: 'draft2019-09/properties', + tests: draft2019_09_properties + }, + { + draft: '2019-09', + name: 'draft2019-09/propertyNames', + tests: draft2019_09_propertyNames + }, + { + draft: '2019-09', + name: 'draft2019-09/recursiveRef', + tests: draft2019_09_recursiveRef + }, + { draft: '2019-09', name: 'draft2019-09/ref', tests: draft2019_09_ref }, + { + draft: '2019-09', + name: 'draft2019-09/refRemote', + tests: draft2019_09_refRemote + }, + { + draft: '2019-09', + name: 'draft2019-09/required', + tests: draft2019_09_required + }, + { draft: '2019-09', name: 'draft2019-09/type', tests: draft2019_09_type }, + { + draft: '2019-09', + name: 'draft2019-09/unevaluatedItems', + tests: draft2019_09_unevaluatedItems + }, + { + draft: '2019-09', + name: 'draft2019-09/unevaluatedProperties', + tests: draft2019_09_unevaluatedProperties + }, + { + draft: '2019-09', + name: 'draft2019-09/uniqueItems', + tests: draft2019_09_uniqueItems + }, + { + draft: '2019-09', + name: 'draft2019-09/unknownKeyword', + tests: draft2019_09_unknownKeyword + }, + { + draft: '2020-12', + name: 'draft2020-12/additionalProperties', + tests: draft2020_12_additionalProperties + }, + { draft: '2020-12', name: 'draft2020-12/allOf', tests: draft2020_12_allOf }, + { draft: '2020-12', name: 'draft2020-12/anchor', tests: draft2020_12_anchor }, + { draft: '2020-12', name: 'draft2020-12/anyOf', tests: draft2020_12_anyOf }, + { + draft: '2020-12', + name: 'draft2020-12/boolean_schema', + tests: draft2020_12_boolean_schema + }, + { draft: '2020-12', name: 'draft2020-12/const', tests: draft2020_12_const }, + { + draft: '2020-12', + name: 'draft2020-12/contains', + tests: draft2020_12_contains + }, + { + draft: '2020-12', + name: 'draft2020-12/content', + tests: draft2020_12_content + }, + { + draft: '2020-12', + name: 'draft2020-12/default', + tests: draft2020_12_default + }, + { draft: '2020-12', name: 'draft2020-12/defs', tests: draft2020_12_defs }, + { + draft: '2020-12', + name: 'draft2020-12/dependentRequired', + tests: draft2020_12_dependentRequired + }, + { + draft: '2020-12', + name: 'draft2020-12/dependentSchemas', + tests: draft2020_12_dependentSchemas + }, + { + draft: '2020-12', + name: 'draft2020-12/dynamicRef', + tests: draft2020_12_dynamicRef + }, + { draft: '2020-12', name: 'draft2020-12/enum', tests: draft2020_12_enum }, + { + draft: '2020-12', + name: 'draft2020-12/exclusiveMaximum', + tests: draft2020_12_exclusiveMaximum + }, + { + draft: '2020-12', + name: 'draft2020-12/exclusiveMinimum', + tests: draft2020_12_exclusiveMinimum + }, + { draft: '2020-12', name: 'draft2020-12/format', tests: draft2020_12_format }, + { draft: '2020-12', name: 'draft2020-12/id', tests: draft2020_12_id }, + { + draft: '2020-12', + name: 'draft2020-12/if-then-else', + tests: draft2020_12_if_then_else + }, + { + draft: '2020-12', + name: 'draft2020-12/infinite-loop-detection', + tests: draft2020_12_infinite_loop_detection + }, + { draft: '2020-12', name: 'draft2020-12/items', tests: draft2020_12_items }, + { + draft: '2020-12', + name: 'draft2020-12/maxContains', + tests: draft2020_12_maxContains + }, + { + draft: '2020-12', + name: 'draft2020-12/maxItems', + tests: draft2020_12_maxItems + }, + { + draft: '2020-12', + name: 'draft2020-12/maxLength', + tests: draft2020_12_maxLength + }, + { + draft: '2020-12', + name: 'draft2020-12/maxProperties', + tests: draft2020_12_maxProperties + }, + { + draft: '2020-12', + name: 'draft2020-12/maximum', + tests: draft2020_12_maximum + }, + { + draft: '2020-12', + name: 'draft2020-12/minContains', + tests: draft2020_12_minContains + }, + { + draft: '2020-12', + name: 'draft2020-12/minItems', + tests: draft2020_12_minItems + }, + { + draft: '2020-12', + name: 'draft2020-12/minLength', + tests: draft2020_12_minLength + }, + { + draft: '2020-12', + name: 'draft2020-12/minProperties', + tests: draft2020_12_minProperties + }, + { + draft: '2020-12', + name: 'draft2020-12/minimum', + tests: draft2020_12_minimum + }, + { + draft: '2020-12', + name: 'draft2020-12/multipleOf', + tests: draft2020_12_multipleOf + }, + { draft: '2020-12', name: 'draft2020-12/not', tests: draft2020_12_not }, + { draft: '2020-12', name: 'draft2020-12/oneOf', tests: draft2020_12_oneOf }, + { + draft: '2020-12', + name: 'draft2020-12/optional/bignum', + tests: draft2020_12_optional_bignum + }, + { + draft: '2020-12', + name: 'draft2020-12/optional/ecmascript-regex', + tests: draft2020_12_optional_ecmascript_regex + }, + { + draft: '2020-12', + name: 'draft2020-12/optional/float-overflow', + tests: draft2020_12_optional_float_overflow + }, + { + draft: '2020-12', + name: 'draft2020-12/optional/format/date-time', + tests: draft2020_12_optional_format_date_time + }, + { + draft: '2020-12', + name: 'draft2020-12/optional/format/date', + tests: draft2020_12_optional_format_date + }, + { + draft: '2020-12', + name: 'draft2020-12/optional/format/duration', + tests: draft2020_12_optional_format_duration + }, + { + draft: '2020-12', + name: 'draft2020-12/optional/format/email', + tests: draft2020_12_optional_format_email + }, + { + draft: '2020-12', + name: 'draft2020-12/optional/format/hostname', + tests: draft2020_12_optional_format_hostname + }, + { + draft: '2020-12', + name: 'draft2020-12/optional/format/idn-email', + tests: draft2020_12_optional_format_idn_email + }, + { + draft: '2020-12', + name: 'draft2020-12/optional/format/idn-hostname', + tests: draft2020_12_optional_format_idn_hostname + }, + { + draft: '2020-12', + name: 'draft2020-12/optional/format/ipv4', + tests: draft2020_12_optional_format_ipv4 + }, + { + draft: '2020-12', + name: 'draft2020-12/optional/format/ipv6', + tests: draft2020_12_optional_format_ipv6 + }, + { + draft: '2020-12', + name: 'draft2020-12/optional/format/iri-reference', + tests: draft2020_12_optional_format_iri_reference + }, + { + draft: '2020-12', + name: 'draft2020-12/optional/format/iri', + tests: draft2020_12_optional_format_iri + }, + { + draft: '2020-12', + name: 'draft2020-12/optional/format/json-pointer', + tests: draft2020_12_optional_format_json_pointer + }, + { + draft: '2020-12', + name: 'draft2020-12/optional/format/regex', + tests: draft2020_12_optional_format_regex + }, + { + draft: '2020-12', + name: 'draft2020-12/optional/format/relative-json-pointer', + tests: draft2020_12_optional_format_relative_json_pointer + }, + { + draft: '2020-12', + name: 'draft2020-12/optional/format/time', + tests: draft2020_12_optional_format_time + }, + { + draft: '2020-12', + name: 'draft2020-12/optional/format/uri-reference', + tests: draft2020_12_optional_format_uri_reference + }, + { + draft: '2020-12', + name: 'draft2020-12/optional/format/uri-template', + tests: draft2020_12_optional_format_uri_template + }, + { + draft: '2020-12', + name: 'draft2020-12/optional/format/uri', + tests: draft2020_12_optional_format_uri + }, + { + draft: '2020-12', + name: 'draft2020-12/optional/format/uuid', + tests: draft2020_12_optional_format_uuid + }, + { + draft: '2020-12', + name: 'draft2020-12/optional/non-bmp-regex', + tests: draft2020_12_optional_non_bmp_regex + }, + { + draft: '2020-12', + name: 'draft2020-12/optional/refOfUnknownKeyword', + tests: draft2020_12_optional_refOfUnknownKeyword + }, + { + draft: '2020-12', + name: 'draft2020-12/optional/unicode', + tests: draft2020_12_optional_unicode + }, + { + draft: '2020-12', + name: 'draft2020-12/pattern', + tests: draft2020_12_pattern + }, + { + draft: '2020-12', + name: 'draft2020-12/patternProperties', + tests: draft2020_12_patternProperties + }, + { + draft: '2020-12', + name: 'draft2020-12/prefixItems', + tests: draft2020_12_prefixItems + }, + { + draft: '2020-12', + name: 'draft2020-12/properties', + tests: draft2020_12_properties + }, + { + draft: '2020-12', + name: 'draft2020-12/propertyNames', + tests: draft2020_12_propertyNames + }, + { draft: '2020-12', name: 'draft2020-12/ref', tests: draft2020_12_ref }, + { + draft: '2020-12', + name: 'draft2020-12/refRemote', + tests: draft2020_12_refRemote + }, + { + draft: '2020-12', + name: 'draft2020-12/required', + tests: draft2020_12_required + }, + { draft: '2020-12', name: 'draft2020-12/type', tests: draft2020_12_type }, + { + draft: '2020-12', + name: 'draft2020-12/unevaluatedItems', + tests: draft2020_12_unevaluatedItems + }, + { + draft: '2020-12', + name: 'draft2020-12/unevaluatedProperties', + tests: draft2020_12_unevaluatedProperties + }, + { + draft: '2020-12', + name: 'draft2020-12/uniqueItems', + tests: draft2020_12_uniqueItems + }, + { + draft: '2020-12', + name: 'draft2020-12/unknownKeyword', + tests: draft2020_12_unknownKeyword + }, + { draft: '4', name: 'draft4/additionalItems', tests: draft4_additionalItems }, + { + draft: '4', + name: 'draft4/additionalProperties', + tests: draft4_additionalProperties + }, + { draft: '4', name: 'draft4/allOf', tests: draft4_allOf }, + { draft: '4', name: 'draft4/anyOf', tests: draft4_anyOf }, + { draft: '4', name: 'draft4/default', tests: draft4_default }, + { draft: '4', name: 'draft4/definitions', tests: draft4_definitions }, + { draft: '4', name: 'draft4/dependencies', tests: draft4_dependencies }, + { draft: '4', name: 'draft4/enum', tests: draft4_enum }, + { draft: '4', name: 'draft4/format', tests: draft4_format }, + { draft: '4', name: 'draft4/id', tests: draft4_id }, + { + draft: '4', + name: 'draft4/infinite-loop-detection', + tests: draft4_infinite_loop_detection + }, + { draft: '4', name: 'draft4/items', tests: draft4_items }, + { draft: '4', name: 'draft4/maxItems', tests: draft4_maxItems }, + { draft: '4', name: 'draft4/maxLength', tests: draft4_maxLength }, + { draft: '4', name: 'draft4/maxProperties', tests: draft4_maxProperties }, + { draft: '4', name: 'draft4/maximum', tests: draft4_maximum }, + { draft: '4', name: 'draft4/minItems', tests: draft4_minItems }, + { draft: '4', name: 'draft4/minLength', tests: draft4_minLength }, + { draft: '4', name: 'draft4/minProperties', tests: draft4_minProperties }, + { draft: '4', name: 'draft4/minimum', tests: draft4_minimum }, + { draft: '4', name: 'draft4/multipleOf', tests: draft4_multipleOf }, + { draft: '4', name: 'draft4/not', tests: draft4_not }, + { draft: '4', name: 'draft4/oneOf', tests: draft4_oneOf }, + { draft: '4', name: 'draft4/optional/bignum', tests: draft4_optional_bignum }, + { + draft: '4', + name: 'draft4/optional/ecmascript-regex', + tests: draft4_optional_ecmascript_regex + }, + { + draft: '4', + name: 'draft4/optional/float-overflow', + tests: draft4_optional_float_overflow + }, + { + draft: '4', + name: 'draft4/optional/format/date-time', + tests: draft4_optional_format_date_time + }, + { + draft: '4', + name: 'draft4/optional/format/email', + tests: draft4_optional_format_email + }, + { + draft: '4', + name: 'draft4/optional/format/hostname', + tests: draft4_optional_format_hostname + }, + { + draft: '4', + name: 'draft4/optional/format/ipv4', + tests: draft4_optional_format_ipv4 + }, + { + draft: '4', + name: 'draft4/optional/format/ipv6', + tests: draft4_optional_format_ipv6 + }, + { + draft: '4', + name: 'draft4/optional/format/uri', + tests: draft4_optional_format_uri + }, + { + draft: '4', + name: 'draft4/optional/non-bmp-regex', + tests: draft4_optional_non_bmp_regex + }, + { + draft: '4', + name: 'draft4/optional/unicode', + tests: draft4_optional_unicode + }, + // { + // draft: '4', + // name: 'draft4/optional/zeroTerminatedFloats', + // tests: draft4_optional_zeroTerminatedFloats + // }, + { draft: '4', name: 'draft4/pattern', tests: draft4_pattern }, + { + draft: '4', + name: 'draft4/patternProperties', + tests: draft4_patternProperties + }, + { draft: '4', name: 'draft4/properties', tests: draft4_properties }, + { draft: '4', name: 'draft4/ref', tests: draft4_ref }, + { draft: '4', name: 'draft4/refRemote', tests: draft4_refRemote }, + { draft: '4', name: 'draft4/required', tests: draft4_required }, + { draft: '4', name: 'draft4/type', tests: draft4_type }, + { draft: '4', name: 'draft4/uniqueItems', tests: draft4_uniqueItems }, + { draft: '7', name: 'draft7/additionalItems', tests: draft7_additionalItems }, + { + draft: '7', + name: 'draft7/additionalProperties', + tests: draft7_additionalProperties + }, + { draft: '7', name: 'draft7/allOf', tests: draft7_allOf }, + { draft: '7', name: 'draft7/anyOf', tests: draft7_anyOf }, + { draft: '7', name: 'draft7/boolean_schema', tests: draft7_boolean_schema }, + { draft: '7', name: 'draft7/const', tests: draft7_const }, + { draft: '7', name: 'draft7/contains', tests: draft7_contains }, + { draft: '7', name: 'draft7/default', tests: draft7_default }, + { draft: '7', name: 'draft7/definitions', tests: draft7_definitions }, + { draft: '7', name: 'draft7/dependencies', tests: draft7_dependencies }, + { draft: '7', name: 'draft7/enum', tests: draft7_enum }, + { + draft: '7', + name: 'draft7/exclusiveMaximum', + tests: draft7_exclusiveMaximum + }, + { + draft: '7', + name: 'draft7/exclusiveMinimum', + tests: draft7_exclusiveMinimum + }, + { draft: '7', name: 'draft7/format', tests: draft7_format }, + { draft: '7', name: 'draft7/id', tests: draft7_id }, + { draft: '7', name: 'draft7/if-then-else', tests: draft7_if_then_else }, + { + draft: '7', + name: 'draft7/infinite-loop-detection', + tests: draft7_infinite_loop_detection + }, + { draft: '7', name: 'draft7/items', tests: draft7_items }, + { draft: '7', name: 'draft7/maxItems', tests: draft7_maxItems }, + { draft: '7', name: 'draft7/maxLength', tests: draft7_maxLength }, + { draft: '7', name: 'draft7/maxProperties', tests: draft7_maxProperties }, + { draft: '7', name: 'draft7/maximum', tests: draft7_maximum }, + { draft: '7', name: 'draft7/minItems', tests: draft7_minItems }, + { draft: '7', name: 'draft7/minLength', tests: draft7_minLength }, + { draft: '7', name: 'draft7/minProperties', tests: draft7_minProperties }, + { draft: '7', name: 'draft7/minimum', tests: draft7_minimum }, + { draft: '7', name: 'draft7/multipleOf', tests: draft7_multipleOf }, + { draft: '7', name: 'draft7/not', tests: draft7_not }, + { draft: '7', name: 'draft7/oneOf', tests: draft7_oneOf }, + { draft: '7', name: 'draft7/optional/bignum', tests: draft7_optional_bignum }, + { + draft: '7', + name: 'draft7/optional/content', + tests: draft7_optional_content + }, + { + draft: '7', + name: 'draft7/optional/ecmascript-regex', + tests: draft7_optional_ecmascript_regex + }, + { + draft: '7', + name: 'draft7/optional/float-overflow', + tests: draft7_optional_float_overflow + }, + { + draft: '7', + name: 'draft7/optional/format/date-time', + tests: draft7_optional_format_date_time + }, + { + draft: '7', + name: 'draft7/optional/format/date', + tests: draft7_optional_format_date + }, + { + draft: '7', + name: 'draft7/optional/format/email', + tests: draft7_optional_format_email + }, + { + draft: '7', + name: 'draft7/optional/format/hostname', + tests: draft7_optional_format_hostname + }, + { + draft: '7', + name: 'draft7/optional/format/idn-email', + tests: draft7_optional_format_idn_email + }, + { + draft: '7', + name: 'draft7/optional/format/idn-hostname', + tests: draft7_optional_format_idn_hostname + }, + { + draft: '7', + name: 'draft7/optional/format/ipv4', + tests: draft7_optional_format_ipv4 + }, + { + draft: '7', + name: 'draft7/optional/format/ipv6', + tests: draft7_optional_format_ipv6 + }, + { + draft: '7', + name: 'draft7/optional/format/iri-reference', + tests: draft7_optional_format_iri_reference + }, + { + draft: '7', + name: 'draft7/optional/format/iri', + tests: draft7_optional_format_iri + }, + { + draft: '7', + name: 'draft7/optional/format/json-pointer', + tests: draft7_optional_format_json_pointer + }, + { + draft: '7', + name: 'draft7/optional/format/regex', + tests: draft7_optional_format_regex + }, + { + draft: '7', + name: 'draft7/optional/format/relative-json-pointer', + tests: draft7_optional_format_relative_json_pointer + }, + { + draft: '7', + name: 'draft7/optional/format/time', + tests: draft7_optional_format_time + }, + { + draft: '7', + name: 'draft7/optional/format/uri-reference', + tests: draft7_optional_format_uri_reference + }, + { + draft: '7', + name: 'draft7/optional/format/uri-template', + tests: draft7_optional_format_uri_template + }, + { + draft: '7', + name: 'draft7/optional/format/uri', + tests: draft7_optional_format_uri + }, + { + draft: '7', + name: 'draft7/optional/non-bmp-regex', + tests: draft7_optional_non_bmp_regex + }, + { + draft: '7', + name: 'draft7/optional/unicode', + tests: draft7_optional_unicode + }, + { draft: '7', name: 'draft7/pattern', tests: draft7_pattern }, + { + draft: '7', + name: 'draft7/patternProperties', + tests: draft7_patternProperties + }, + { draft: '7', name: 'draft7/properties', tests: draft7_properties }, + { draft: '7', name: 'draft7/propertyNames', tests: draft7_propertyNames }, + { draft: '7', name: 'draft7/ref', tests: draft7_ref }, + { draft: '7', name: 'draft7/refRemote', tests: draft7_refRemote }, + { draft: '7', name: 'draft7/required', tests: draft7_required }, + { draft: '7', name: 'draft7/type', tests: draft7_type }, + { draft: '7', name: 'draft7/uniqueItems', tests: draft7_uniqueItems }, + { draft: '7', name: 'draft7/unknownKeyword', tests: draft7_unknownKeyword } +] +export const remotes: Remote[] = [ + { + name: 'http://localhost:1234/baseUriChange/folderInteger.json', + schema: remote_baseUriChange_folderInteger + }, + { + name: 'http://localhost:1234/baseUriChangeFolder/folderInteger.json', + schema: remote_baseUriChangeFolder_folderInteger + }, + { + name: 'http://localhost:1234/baseUriChangeFolderInSubschema/folderInteger.json', + schema: remote_baseUriChangeFolderInSubschema_folderInteger + }, + { name: 'http://localhost:1234/integer.json', schema: remote_integer }, + { name: 'http://localhost:1234/name-defs.json', schema: remote_name_defs }, + { name: 'http://localhost:1234/name.json', schema: remote_name }, + { + name: 'http://localhost:1234/ref-and-definitions.json', + schema: remote_ref_and_definitions + }, + { + name: 'http://localhost:1234/ref-and-defs.json', + schema: remote_ref_and_defs + }, + { + name: 'http://localhost:1234/subSchemas-defs.json', + schema: remote_subSchemas_defs + }, + { name: 'http://localhost:1234/subSchemas.json', schema: remote_subSchemas } +]