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": {"foo": "bar"}, 34 "valid": true 35 }, 36 { 37 "description": "empty object is valid", 38 "data": {}, 39 "valid": true 40 }, 41 { 42 "description": "array is valid", 43 "data": ["foo"], 44 "valid": true 45 }, 46 { 47 "description": "empty array is valid", 48 "data": [], 49 "valid": true 50 } 51 ] 52 }, 53 { 54 "description": "boolean schema 'false'", 55 "schema": false, 56 "tests": [ 57 { 58 "description": "number is invalid", 59 "data": 1, 60 "valid": false 61 }, 62 { 63 "description": "string is invalid", 64 "data": "foo", 65 "valid": false 66 }, 67 { 68 "description": "boolean true is invalid", 69 "data": true, 70 "valid": false 71 }, 72 { 73 "description": "boolean false is invalid", 74 "data": false, 75 "valid": false 76 }, 77 { 78 "description": "null is invalid", 79 "data": null, 80 "valid": false 81 }, 82 { 83 "description": "object is invalid", 84 "data": {"foo": "bar"}, 85 "valid": false 86 }, 87 { 88 "description": "empty object is invalid", 89 "data": {}, 90 "valid": false 91 }, 92 { 93 "description": "array is invalid", 94 "data": ["foo"], 95 "valid": false 96 }, 97 { 98 "description": "empty array is invalid", 99 "data": [], 100 "valid": false 101 } 102 ] 103 } 104] 105