github.com/kaptinlin/jsonschema@v0.4.6/testdata/JSON-Schema-Test-Suite/tests/draft-next/minProperties.json (about)

     1  [
     2      {
     3          "description": "minProperties validation",
     4          "schema": {
     5              "$schema": "https://json-schema.org/draft/next/schema",
     6              "minProperties": 1
     7          },
     8          "tests": [
     9              {
    10                  "description": "longer is valid",
    11                  "data": {"foo": 1, "bar": 2},
    12                  "valid": true
    13              },
    14              {
    15                  "description": "exact length is valid",
    16                  "data": {"foo": 1},
    17                  "valid": true
    18              },
    19              {
    20                  "description": "too short is invalid",
    21                  "data": {},
    22                  "valid": false
    23              },
    24              {
    25                  "description": "ignores arrays",
    26                  "data": [],
    27                  "valid": true
    28              },
    29              {
    30                  "description": "ignores strings",
    31                  "data": "",
    32                  "valid": true
    33              },
    34              {
    35                  "description": "ignores other non-objects",
    36                  "data": 12,
    37                  "valid": true
    38              }
    39          ]
    40      },
    41      {
    42          "description": "minProperties validation with a decimal",
    43          "schema": {
    44              "$schema": "https://json-schema.org/draft/next/schema",
    45              "minProperties": 1.0
    46          },
    47          "tests": [
    48              {
    49                  "description": "longer is valid",
    50                  "data": {"foo": 1, "bar": 2},
    51                  "valid": true
    52              },
    53              {
    54                  "description": "too short is invalid",
    55                  "data": {},
    56                  "valid": false
    57              }
    58          ]
    59      }
    60  ]