cuelang.org/go@v0.13.0/encoding/jsonschema/testdata/external/tests/draft2019-09/optional/format/uuid.json (about) 1 [ 2 { 3 "description": "uuid format", 4 "schema": { 5 "$schema": "https://json-schema.org/draft/2019-09/schema", 6 "format": "uuid" 7 }, 8 "tests": [ 9 { 10 "description": "all string formats ignore integers", 11 "data": 12, 12 "valid": true 13 }, 14 { 15 "description": "all string formats ignore floats", 16 "data": 13.7, 17 "valid": true 18 }, 19 { 20 "description": "all string formats ignore objects", 21 "data": {}, 22 "valid": true 23 }, 24 { 25 "description": "all string formats ignore arrays", 26 "data": [], 27 "valid": true 28 }, 29 { 30 "description": "all string formats ignore booleans", 31 "data": false, 32 "valid": true 33 }, 34 { 35 "description": "all string formats ignore nulls", 36 "data": null, 37 "valid": true 38 }, 39 { 40 "description": "all upper-case", 41 "data": "2EB8AA08-AA98-11EA-B4AA-73B441D16380", 42 "valid": true 43 }, 44 { 45 "description": "all lower-case", 46 "data": "2eb8aa08-aa98-11ea-b4aa-73b441d16380", 47 "valid": true 48 }, 49 { 50 "description": "mixed case", 51 "data": "2eb8aa08-AA98-11ea-B4Aa-73B441D16380", 52 "valid": true 53 }, 54 { 55 "description": "all zeroes is valid", 56 "data": "00000000-0000-0000-0000-000000000000", 57 "valid": true 58 }, 59 { 60 "description": "wrong length", 61 "data": "2eb8aa08-aa98-11ea-b4aa-73b441d1638", 62 "valid": false, 63 "skip": { 64 "v2": "unexpected success", 65 "v3": "unexpected success" 66 } 67 }, 68 { 69 "description": "missing section", 70 "data": "2eb8aa08-aa98-11ea-73b441d16380", 71 "valid": false, 72 "skip": { 73 "v2": "unexpected success", 74 "v3": "unexpected success" 75 } 76 }, 77 { 78 "description": "bad characters (not hex)", 79 "data": "2eb8aa08-aa98-11ea-b4ga-73b441d16380", 80 "valid": false, 81 "skip": { 82 "v2": "unexpected success", 83 "v3": "unexpected success" 84 } 85 }, 86 { 87 "description": "no dashes", 88 "data": "2eb8aa08aa9811eab4aa73b441d16380", 89 "valid": false, 90 "skip": { 91 "v2": "unexpected success", 92 "v3": "unexpected success" 93 } 94 }, 95 { 96 "description": "too few dashes", 97 "data": "2eb8aa08aa98-11ea-b4aa73b441d16380", 98 "valid": false, 99 "skip": { 100 "v2": "unexpected success", 101 "v3": "unexpected success" 102 } 103 }, 104 { 105 "description": "too many dashes", 106 "data": "2eb8-aa08-aa98-11ea-b4aa73b44-1d16380", 107 "valid": false, 108 "skip": { 109 "v2": "unexpected success", 110 "v3": "unexpected success" 111 } 112 }, 113 { 114 "description": "dashes in the wrong spot", 115 "data": "2eb8aa08aa9811eab4aa73b441d16380----", 116 "valid": false, 117 "skip": { 118 "v2": "unexpected success", 119 "v3": "unexpected success" 120 } 121 }, 122 { 123 "description": "valid version 4", 124 "data": "98d80576-482e-427f-8434-7f86890ab222", 125 "valid": true 126 }, 127 { 128 "description": "valid version 5", 129 "data": "99c17cbb-656f-564a-940f-1a4568f03487", 130 "valid": true 131 }, 132 { 133 "description": "hypothetical version 6", 134 "data": "99c17cbb-656f-664a-940f-1a4568f03487", 135 "valid": true 136 }, 137 { 138 "description": "hypothetical version 15", 139 "data": "99c17cbb-656f-f64a-940f-1a4568f03487", 140 "valid": true 141 } 142 ] 143 } 144 ]