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  ]