1*97bd480fSBaptiste Daroussin[
2*97bd480fSBaptiste Daroussin    {
3*97bd480fSBaptiste Daroussin        "description": "pattern validation",
4*97bd480fSBaptiste Daroussin        "schema": {"pattern": "^a*$"},
5*97bd480fSBaptiste Daroussin        "tests": [
6*97bd480fSBaptiste Daroussin            {
7*97bd480fSBaptiste Daroussin                "description": "a matching pattern is valid",
8*97bd480fSBaptiste Daroussin                "data": "aaa",
9*97bd480fSBaptiste Daroussin                "valid": true
10*97bd480fSBaptiste Daroussin            },
11*97bd480fSBaptiste Daroussin            {
12*97bd480fSBaptiste Daroussin                "description": "a non-matching pattern is invalid",
13*97bd480fSBaptiste Daroussin                "data": "abc",
14*97bd480fSBaptiste Daroussin                "valid": false
15*97bd480fSBaptiste Daroussin            },
16*97bd480fSBaptiste Daroussin            {
17*97bd480fSBaptiste Daroussin                "description": "ignores non-strings",
18*97bd480fSBaptiste Daroussin                "data": true,
19*97bd480fSBaptiste Daroussin                "valid": true
20*97bd480fSBaptiste Daroussin            }
21*97bd480fSBaptiste Daroussin        ]
22*97bd480fSBaptiste Daroussin    }
23*97bd480fSBaptiste Daroussin]
24