1*97bd480fSBaptiste Daroussin[ 2*97bd480fSBaptiste Daroussin { 3*97bd480fSBaptiste Daroussin "description": "a schema given for items", 4*97bd480fSBaptiste Daroussin "schema": { 5*97bd480fSBaptiste Daroussin "items": {"type": "integer"} 6*97bd480fSBaptiste Daroussin }, 7*97bd480fSBaptiste Daroussin "tests": [ 8*97bd480fSBaptiste Daroussin { 9*97bd480fSBaptiste Daroussin "description": "valid items", 10*97bd480fSBaptiste Daroussin "data": [ 1, 2, 3 ], 11*97bd480fSBaptiste Daroussin "valid": true 12*97bd480fSBaptiste Daroussin }, 13*97bd480fSBaptiste Daroussin { 14*97bd480fSBaptiste Daroussin "description": "wrong type of items", 15*97bd480fSBaptiste Daroussin "data": [1, "x"], 16*97bd480fSBaptiste Daroussin "valid": false 17*97bd480fSBaptiste Daroussin }, 18*97bd480fSBaptiste Daroussin { 19*97bd480fSBaptiste Daroussin "description": "ignores non-arrays", 20*97bd480fSBaptiste Daroussin "data": {"foo" : "bar"}, 21*97bd480fSBaptiste Daroussin "valid": true 22*97bd480fSBaptiste Daroussin } 23*97bd480fSBaptiste Daroussin ] 24*97bd480fSBaptiste Daroussin }, 25*97bd480fSBaptiste Daroussin { 26*97bd480fSBaptiste Daroussin "description": "an array of schemas for items", 27*97bd480fSBaptiste Daroussin "schema": { 28*97bd480fSBaptiste Daroussin "items": [ 29*97bd480fSBaptiste Daroussin {"type": "integer"}, 30*97bd480fSBaptiste Daroussin {"type": "string"} 31*97bd480fSBaptiste Daroussin ] 32*97bd480fSBaptiste Daroussin }, 33*97bd480fSBaptiste Daroussin "tests": [ 34*97bd480fSBaptiste Daroussin { 35*97bd480fSBaptiste Daroussin "description": "correct types", 36*97bd480fSBaptiste Daroussin "data": [ 1, "foo" ], 37*97bd480fSBaptiste Daroussin "valid": true 38*97bd480fSBaptiste Daroussin }, 39*97bd480fSBaptiste Daroussin { 40*97bd480fSBaptiste Daroussin "description": "wrong types", 41*97bd480fSBaptiste Daroussin "data": [ "foo", 1 ], 42*97bd480fSBaptiste Daroussin "valid": false 43*97bd480fSBaptiste Daroussin } 44*97bd480fSBaptiste Daroussin ] 45*97bd480fSBaptiste Daroussin } 46*97bd480fSBaptiste Daroussin] 47