1[
2    {
3        "description": "pattern validation",
4        "schema": {"pattern": "^a*$"},
5        "tests": [
6            {
7                "description": "a matching pattern is valid",
8                "data": "aaa",
9                "valid": true
10            },
11            {
12                "description": "a non-matching pattern is invalid",
13                "data": "abc",
14                "valid": false
15            },
16            {
17                "description": "ignores non-strings",
18                "data": true,
19                "valid": true
20            }
21        ]
22    },
23    {
24        "description": "pattern is not anchored",
25        "schema": {"pattern": "a+"},
26        "tests": [
27            {
28                "description": "matches a substring",
29                "data": "xxaayy",
30                "valid": true
31            }
32        ]
33    }
34]
35