cuelang.org/go@v0.13.0/encoding/jsonschema/testdata/external/tests/draft6/boolean_schema.json (about)

     1  [
     2  	{
     3  		"description": "boolean schema 'true'",
     4  		"schema": true,
     5  		"tests": [
     6  			{
     7  				"description": "number is valid",
     8  				"data": 1,
     9  				"valid": true
    10  			},
    11  			{
    12  				"description": "string is valid",
    13  				"data": "foo",
    14  				"valid": true
    15  			},
    16  			{
    17  				"description": "boolean true is valid",
    18  				"data": true,
    19  				"valid": true
    20  			},
    21  			{
    22  				"description": "boolean false is valid",
    23  				"data": false,
    24  				"valid": true
    25  			},
    26  			{
    27  				"description": "null is valid",
    28  				"data": null,
    29  				"valid": true
    30  			},
    31  			{
    32  				"description": "object is valid",
    33  				"data": {
    34  					"foo": "bar"
    35  				},
    36  				"valid": true
    37  			},
    38  			{
    39  				"description": "empty object is valid",
    40  				"data": {},
    41  				"valid": true
    42  			},
    43  			{
    44  				"description": "array is valid",
    45  				"data": [
    46  					"foo"
    47  				],
    48  				"valid": true
    49  			},
    50  			{
    51  				"description": "empty array is valid",
    52  				"data": [],
    53  				"valid": true
    54  			}
    55  		]
    56  	},
    57  	{
    58  		"description": "boolean schema 'false'",
    59  		"schema": false,
    60  		"skip": {
    61  			"v2": "extract error: cannot compile resulting schema: explicit error (_|_ literal) in source:\n    generated.cue:2:1\n",
    62  			"v3": "extract error: cannot compile resulting schema: explicit error (_|_ literal) in source:\n    generated.cue:2:1\n"
    63  		},
    64  		"tests": [
    65  			{
    66  				"description": "number is invalid",
    67  				"data": 1,
    68  				"valid": false,
    69  				"skip": {
    70  					"v2": "could not compile schema",
    71  					"v3": "could not compile schema"
    72  				}
    73  			},
    74  			{
    75  				"description": "string is invalid",
    76  				"data": "foo",
    77  				"valid": false,
    78  				"skip": {
    79  					"v2": "could not compile schema",
    80  					"v3": "could not compile schema"
    81  				}
    82  			},
    83  			{
    84  				"description": "boolean true is invalid",
    85  				"data": true,
    86  				"valid": false,
    87  				"skip": {
    88  					"v2": "could not compile schema",
    89  					"v3": "could not compile schema"
    90  				}
    91  			},
    92  			{
    93  				"description": "boolean false is invalid",
    94  				"data": false,
    95  				"valid": false,
    96  				"skip": {
    97  					"v2": "could not compile schema",
    98  					"v3": "could not compile schema"
    99  				}
   100  			},
   101  			{
   102  				"description": "null is invalid",
   103  				"data": null,
   104  				"valid": false,
   105  				"skip": {
   106  					"v2": "could not compile schema",
   107  					"v3": "could not compile schema"
   108  				}
   109  			},
   110  			{
   111  				"description": "object is invalid",
   112  				"data": {
   113  					"foo": "bar"
   114  				},
   115  				"valid": false,
   116  				"skip": {
   117  					"v2": "could not compile schema",
   118  					"v3": "could not compile schema"
   119  				}
   120  			},
   121  			{
   122  				"description": "empty object is invalid",
   123  				"data": {},
   124  				"valid": false,
   125  				"skip": {
   126  					"v2": "could not compile schema",
   127  					"v3": "could not compile schema"
   128  				}
   129  			},
   130  			{
   131  				"description": "array is invalid",
   132  				"data": [
   133  					"foo"
   134  				],
   135  				"valid": false,
   136  				"skip": {
   137  					"v2": "could not compile schema",
   138  					"v3": "could not compile schema"
   139  				}
   140  			},
   141  			{
   142  				"description": "empty array is invalid",
   143  				"data": [],
   144  				"valid": false,
   145  				"skip": {
   146  					"v2": "could not compile schema",
   147  					"v3": "could not compile schema"
   148  				}
   149  			}
   150  		]
   151  	}
   152  ]