go-sdk/internal/jsonschema/testdata/draft2020-12
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Jonathan Amsterdam 0def4e0327 jsonschema: validate object keywords
Add validation for JSON objects (Go maps).

The map keys are called "properties."

As with arrays, annotations are needed to support the
unevaluatedProperties keyword.

Change-Id: Ia01f74300f4bcdbce94065572d83c46dfaa53ae7
Reviewed-on: https://go-review.googlesource.com/c/tools/+/668256
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Alan Donovan <adonovan@google.com>
2025-05-02 10:52:57 -07:00
..
additionalProperties.json jsonschema: validate object keywords 2025-05-02 10:52:57 -07:00
allOf.json jsonschema: validate logic keywords 2025-04-30 12:16:32 -07:00
anyOf.json jsonschema: validate logic keywords 2025-04-30 12:16:32 -07:00
boolean_schema.json jsonschema: validate object keywords 2025-05-02 10:52:57 -07:00
const.json jsonschema: validate some keywords 2025-04-25 08:34:02 -07:00
contains.json jsonschema: validate array keywords 2025-04-30 13:06:13 -07:00
dependentRequired.json jsonschema: validate object keywords 2025-05-02 10:52:57 -07:00
dependentSchemas.json jsonschema: validate object keywords 2025-05-02 10:52:57 -07:00
enum.json jsonschema: validate some keywords 2025-04-25 08:34:02 -07:00
exclusiveMaximum.json jsonschema: validate numbers and strings 2025-04-30 09:35:26 -07:00
exclusiveMinimum.json jsonschema: validate numbers and strings 2025-04-30 09:35:26 -07:00
if-then-else.json jsonschema: validate logic keywords 2025-04-30 12:16:32 -07:00
infinite-loop-detection.json jsonschema: validate object keywords 2025-05-02 10:52:57 -07:00
items.json jsonschema: validate array keywords 2025-04-30 13:06:13 -07:00
maxContains.json jsonschema: validate array keywords 2025-04-30 13:06:13 -07:00
maximum.json jsonschema: validate numbers and strings 2025-04-30 09:35:26 -07:00
maxItems.json jsonschema: validate array keywords 2025-04-30 13:06:13 -07:00
maxLength.json jsonschema: validate numbers and strings 2025-04-30 09:35:26 -07:00
maxProperties.json jsonschema: validate object keywords 2025-05-02 10:52:57 -07:00
minContains.json jsonschema: validate array keywords 2025-04-30 13:06:13 -07:00
minimum.json jsonschema: validate numbers and strings 2025-04-30 09:35:26 -07:00
minItems.json jsonschema: validate array keywords 2025-04-30 13:06:13 -07:00
minLength.json jsonschema: validate numbers and strings 2025-04-30 09:35:26 -07:00
minProperties.json jsonschema: validate object keywords 2025-05-02 10:52:57 -07:00
multipleOf.json jsonschema: validate numbers and strings 2025-04-30 09:35:26 -07:00
not.json jsonschema: validate logic keywords 2025-04-30 12:16:32 -07:00
oneOf.json jsonschema: validate logic keywords 2025-04-30 12:16:32 -07:00
pattern.json jsonschema: validate numbers and strings 2025-04-30 09:35:26 -07:00
patternProperties.json jsonschema: validate object keywords 2025-05-02 10:52:57 -07:00
prefixItems.json jsonschema: validate array keywords 2025-04-30 13:06:13 -07:00
properties.json jsonschema: validate object keywords 2025-05-02 10:52:57 -07:00
propertyNames.json jsonschema: validate object keywords 2025-05-02 10:52:57 -07:00
README.md jsonschema: validate some keywords 2025-04-25 08:34:02 -07:00
required.json jsonschema: validate object keywords 2025-05-02 10:52:57 -07:00
type.json jsonschema: validate some keywords 2025-04-25 08:34:02 -07:00
unevaluatedItems.json jsonschema: validate array keywords 2025-04-30 13:06:13 -07:00
unevaluatedProperties.json jsonschema: validate object keywords 2025-05-02 10:52:57 -07:00
uniqueItems.json jsonschema: validate array keywords 2025-04-30 13:06:13 -07:00

JSON Schema test suite for 2020-12

These files were copied from github.com/json-schema-org/JSON-Schema-Test-Suite@83e866b46c/tests/draft2020-12.