cuelang.org/go@v0.13.0/encoding/jsonschema/testdata/external/tests/draft6/pattern.json (about)

     1  [
     2  	{
     3  		"description": "pattern validation",
     4  		"schema": {
     5  			"pattern": "^a*$"
     6  		},
     7  		"tests": [
     8  			{
     9  				"description": "a matching pattern is valid",
    10  				"data": "aaa",
    11  				"valid": true
    12  			},
    13  			{
    14  				"description": "a non-matching pattern is invalid",
    15  				"data": "abc",
    16  				"valid": false
    17  			},
    18  			{
    19  				"description": "ignores booleans",
    20  				"data": true,
    21  				"valid": true
    22  			},
    23  			{
    24  				"description": "ignores integers",
    25  				"data": 123,
    26  				"valid": true
    27  			},
    28  			{
    29  				"description": "ignores floats",
    30  				"data": 1.0,
    31  				"valid": true
    32  			},
    33  			{
    34  				"description": "ignores objects",
    35  				"data": {},
    36  				"valid": true
    37  			},
    38  			{
    39  				"description": "ignores arrays",
    40  				"data": [],
    41  				"valid": true
    42  			},
    43  			{
    44  				"description": "ignores null",
    45  				"data": null,
    46  				"valid": true
    47  			}
    48  		]
    49  	},
    50  	{
    51  		"description": "pattern is not anchored",
    52  		"schema": {
    53  			"pattern": "a+"
    54  		},
    55  		"tests": [
    56  			{
    57  				"description": "matches a substring",
    58  				"data": "xxaayy",
    59  				"valid": true
    60  			}
    61  		]
    62  	}
    63  ]