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