github.com/kaptinlin/jsonschema@v0.4.6/testdata/JSON-Schema-Test-Suite/tests/draft7/optional/content.json (about) 1 [ 2 { 3 "description": "validation of string-encoded content based on media type", 4 "schema": { 5 "contentMediaType": "application/json" 6 }, 7 "tests": [ 8 { 9 "description": "a valid JSON document", 10 "data": "{\"foo\": \"bar\"}", 11 "valid": true 12 }, 13 { 14 "description": "an invalid JSON document", 15 "data": "{:}", 16 "valid": false 17 }, 18 { 19 "description": "ignores non-strings", 20 "data": 100, 21 "valid": true 22 } 23 ] 24 }, 25 { 26 "description": "validation of binary string-encoding", 27 "schema": { 28 "contentEncoding": "base64" 29 }, 30 "tests": [ 31 { 32 "description": "a valid base64 string", 33 "data": "eyJmb28iOiAiYmFyIn0K", 34 "valid": true 35 }, 36 { 37 "description": "an invalid base64 string (% is not a valid character)", 38 "data": "eyJmb28iOi%iYmFyIn0K", 39 "valid": false 40 }, 41 { 42 "description": "ignores non-strings", 43 "data": 100, 44 "valid": true 45 } 46 ] 47 }, 48 { 49 "description": "validation of binary-encoded media type documents", 50 "schema": { 51 "contentMediaType": "application/json", 52 "contentEncoding": "base64" 53 }, 54 "tests": [ 55 { 56 "description": "a valid base64-encoded JSON document", 57 "data": "eyJmb28iOiAiYmFyIn0K", 58 "valid": true 59 }, 60 { 61 "description": "a validly-encoded invalid JSON document", 62 "data": "ezp9Cg==", 63 "valid": false 64 }, 65 { 66 "description": "an invalid base64 string that is valid JSON", 67 "data": "{}", 68 "valid": false 69 }, 70 { 71 "description": "ignores non-strings", 72 "data": 100, 73 "valid": true 74 } 75 ] 76 } 77 ]