cuelang.org/go@v0.13.0/encoding/jsonschema/testdata/external/tests/draft2019-09/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 ]