cuelang.org/go@v0.13.0/encoding/jsonschema/testdata/external/tests/draft2020-12/minProperties.json (about)

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