github.com/kaptinlin/jsonschema@v0.4.6/testdata/JSON-Schema-Test-Suite/tests/draft2019-09/pattern.json (about)

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