1[
2    {
3        "description": "validation of e-mail addresses",
4        "schema": {"format": "email"},
5        "tests": [
6            {
7                "description": "ignores integers",
8                "data": 12,
9                "valid": true
10            },
11            {
12                "description": "ignores floats",
13                "data": 13.7,
14                "valid": true
15            },
16            {
17                "description": "ignores objects",
18                "data": {},
19                "valid": true
20            },
21            {
22                "description": "ignores arrays",
23                "data": [],
24                "valid": true
25            },
26            {
27                "description": "ignores booleans",
28                "data": false,
29                "valid": true
30            },
31            {
32                "description": "ignores null",
33                "data": null,
34                "valid": true
35            }
36        ]
37    },
38    {
39        "description": "validation of IDN e-mail addresses",
40        "schema": {"format": "idn-email"},
41        "tests": [
42            {
43                "description": "ignores integers",
44                "data": 12,
45                "valid": true
46            },
47            {
48                "description": "ignores floats",
49                "data": 13.7,
50                "valid": true
51            },
52            {
53                "description": "ignores objects",
54                "data": {},
55                "valid": true
56            },
57            {
58                "description": "ignores arrays",
59                "data": [],
60                "valid": true
61            },
62            {
63                "description": "ignores booleans",
64                "data": false,
65                "valid": true
66            },
67            {
68                "description": "ignores null",
69                "data": null,
70                "valid": true
71            }
72        ]
73    },
74    {
75        "description": "validation of regexes",
76        "schema": {"format": "regex"},
77        "tests": [
78            {
79                "description": "ignores integers",
80                "data": 12,
81                "valid": true
82            },
83            {
84                "description": "ignores floats",
85                "data": 13.7,
86                "valid": true
87            },
88            {
89                "description": "ignores objects",
90                "data": {},
91                "valid": true
92            },
93            {
94                "description": "ignores arrays",
95                "data": [],
96                "valid": true
97            },
98            {
99                "description": "ignores booleans",
100                "data": false,
101                "valid": true
102            },
103            {
104                "description": "ignores null",
105                "data": null,
106                "valid": true
107            }
108        ]
109    },
110    {
111        "description": "validation of IP addresses",
112        "schema": {"format": "ipv4"},
113        "tests": [
114            {
115                "description": "ignores integers",
116                "data": 12,
117                "valid": true
118            },
119            {
120                "description": "ignores floats",
121                "data": 13.7,
122                "valid": true
123            },
124            {
125                "description": "ignores objects",
126                "data": {},
127                "valid": true
128            },
129            {
130                "description": "ignores arrays",
131                "data": [],
132                "valid": true
133            },
134            {
135                "description": "ignores booleans",
136                "data": false,
137                "valid": true
138            },
139            {
140                "description": "ignores null",
141                "data": null,
142                "valid": true
143            }
144        ]
145    },
146    {
147        "description": "validation of IPv6 addresses",
148        "schema": {"format": "ipv6"},
149        "tests": [
150            {
151                "description": "ignores integers",
152                "data": 12,
153                "valid": true
154            },
155            {
156                "description": "ignores floats",
157                "data": 13.7,
158                "valid": true
159            },
160            {
161                "description": "ignores objects",
162                "data": {},
163                "valid": true
164            },
165            {
166                "description": "ignores arrays",
167                "data": [],
168                "valid": true
169            },
170            {
171                "description": "ignores booleans",
172                "data": false,
173                "valid": true
174            },
175            {
176                "description": "ignores null",
177                "data": null,
178                "valid": true
179            }
180        ]
181    },
182    {
183        "description": "validation of IDN hostnames",
184        "schema": {"format": "idn-hostname"},
185        "tests": [
186            {
187                "description": "ignores integers",
188                "data": 12,
189                "valid": true
190            },
191            {
192                "description": "ignores floats",
193                "data": 13.7,
194                "valid": true
195            },
196            {
197                "description": "ignores objects",
198                "data": {},
199                "valid": true
200            },
201            {
202                "description": "ignores arrays",
203                "data": [],
204                "valid": true
205            },
206            {
207                "description": "ignores booleans",
208                "data": false,
209                "valid": true
210            },
211            {
212                "description": "ignores null",
213                "data": null,
214                "valid": true
215            }
216        ]
217    },
218    {
219        "description": "validation of hostnames",
220        "schema": {"format": "hostname"},
221        "tests": [
222            {
223                "description": "ignores integers",
224                "data": 12,
225                "valid": true
226            },
227            {
228                "description": "ignores floats",
229                "data": 13.7,
230                "valid": true
231            },
232            {
233                "description": "ignores objects",
234                "data": {},
235                "valid": true
236            },
237            {
238                "description": "ignores arrays",
239                "data": [],
240                "valid": true
241            },
242            {
243                "description": "ignores booleans",
244                "data": false,
245                "valid": true
246            },
247            {
248                "description": "ignores null",
249                "data": null,
250                "valid": true
251            }
252        ]
253    },
254    {
255        "description": "validation of date strings",
256        "schema": {"format": "date"},
257        "tests": [
258            {
259                "description": "ignores integers",
260                "data": 12,
261                "valid": true
262            },
263            {
264                "description": "ignores floats",
265                "data": 13.7,
266                "valid": true
267            },
268            {
269                "description": "ignores objects",
270                "data": {},
271                "valid": true
272            },
273            {
274                "description": "ignores arrays",
275                "data": [],
276                "valid": true
277            },
278            {
279                "description": "ignores booleans",
280                "data": false,
281                "valid": true
282            },
283            {
284                "description": "ignores null",
285                "data": null,
286                "valid": true
287            }
288        ]
289    },
290    {
291        "description": "validation of date-time strings",
292        "schema": {"format": "date-time"},
293        "tests": [
294            {
295                "description": "ignores integers",
296                "data": 12,
297                "valid": true
298            },
299            {
300                "description": "ignores floats",
301                "data": 13.7,
302                "valid": true
303            },
304            {
305                "description": "ignores objects",
306                "data": {},
307                "valid": true
308            },
309            {
310                "description": "ignores arrays",
311                "data": [],
312                "valid": true
313            },
314            {
315                "description": "ignores booleans",
316                "data": false,
317                "valid": true
318            },
319            {
320                "description": "ignores null",
321                "data": null,
322                "valid": true
323            }
324        ]
325    },
326    {
327        "description": "validation of time strings",
328        "schema": {"format": "time"},
329        "tests": [
330            {
331                "description": "ignores integers",
332                "data": 12,
333                "valid": true
334            },
335            {
336                "description": "ignores floats",
337                "data": 13.7,
338                "valid": true
339            },
340            {
341                "description": "ignores objects",
342                "data": {},
343                "valid": true
344            },
345            {
346                "description": "ignores arrays",
347                "data": [],
348                "valid": true
349            },
350            {
351                "description": "ignores booleans",
352                "data": false,
353                "valid": true
354            },
355            {
356                "description": "ignores null",
357                "data": null,
358                "valid": true
359            }
360        ]
361    },
362    {
363        "description": "validation of JSON pointers",
364        "schema": {"format": "json-pointer"},
365        "tests": [
366            {
367                "description": "ignores integers",
368                "data": 12,
369                "valid": true
370            },
371            {
372                "description": "ignores floats",
373                "data": 13.7,
374                "valid": true
375            },
376            {
377                "description": "ignores objects",
378                "data": {},
379                "valid": true
380            },
381            {
382                "description": "ignores arrays",
383                "data": [],
384                "valid": true
385            },
386            {
387                "description": "ignores booleans",
388                "data": false,
389                "valid": true
390            },
391            {
392                "description": "ignores null",
393                "data": null,
394                "valid": true
395            }
396        ]
397    },
398    {
399        "description": "validation of relative JSON pointers",
400        "schema": {"format": "relative-json-pointer"},
401        "tests": [
402            {
403                "description": "ignores integers",
404                "data": 12,
405                "valid": true
406            },
407            {
408                "description": "ignores floats",
409                "data": 13.7,
410                "valid": true
411            },
412            {
413                "description": "ignores objects",
414                "data": {},
415                "valid": true
416            },
417            {
418                "description": "ignores arrays",
419                "data": [],
420                "valid": true
421            },
422            {
423                "description": "ignores booleans",
424                "data": false,
425                "valid": true
426            },
427            {
428                "description": "ignores null",
429                "data": null,
430                "valid": true
431            }
432        ]
433    },
434    {
435        "description": "validation of IRIs",
436        "schema": {"format": "iri"},
437        "tests": [
438            {
439                "description": "ignores integers",
440                "data": 12,
441                "valid": true
442            },
443            {
444                "description": "ignores floats",
445                "data": 13.7,
446                "valid": true
447            },
448            {
449                "description": "ignores objects",
450                "data": {},
451                "valid": true
452            },
453            {
454                "description": "ignores arrays",
455                "data": [],
456                "valid": true
457            },
458            {
459                "description": "ignores booleans",
460                "data": false,
461                "valid": true
462            },
463            {
464                "description": "ignores null",
465                "data": null,
466                "valid": true
467            }
468        ]
469    },
470    {
471        "description": "validation of IRI references",
472        "schema": {"format": "iri-reference"},
473        "tests": [
474            {
475                "description": "ignores integers",
476                "data": 12,
477                "valid": true
478            },
479            {
480                "description": "ignores floats",
481                "data": 13.7,
482                "valid": true
483            },
484            {
485                "description": "ignores objects",
486                "data": {},
487                "valid": true
488            },
489            {
490                "description": "ignores arrays",
491                "data": [],
492                "valid": true
493            },
494            {
495                "description": "ignores booleans",
496                "data": false,
497                "valid": true
498            },
499            {
500                "description": "ignores null",
501                "data": null,
502                "valid": true
503            }
504        ]
505    },
506    {
507        "description": "validation of URIs",
508        "schema": {"format": "uri"},
509        "tests": [
510            {
511                "description": "ignores integers",
512                "data": 12,
513                "valid": true
514            },
515            {
516                "description": "ignores floats",
517                "data": 13.7,
518                "valid": true
519            },
520            {
521                "description": "ignores objects",
522                "data": {},
523                "valid": true
524            },
525            {
526                "description": "ignores arrays",
527                "data": [],
528                "valid": true
529            },
530            {
531                "description": "ignores booleans",
532                "data": false,
533                "valid": true
534            },
535            {
536                "description": "ignores null",
537                "data": null,
538                "valid": true
539            }
540        ]
541    },
542    {
543        "description": "validation of URI references",
544        "schema": {"format": "uri-reference"},
545        "tests": [
546            {
547                "description": "ignores integers",
548                "data": 12,
549                "valid": true
550            },
551            {
552                "description": "ignores floats",
553                "data": 13.7,
554                "valid": true
555            },
556            {
557                "description": "ignores objects",
558                "data": {},
559                "valid": true
560            },
561            {
562                "description": "ignores arrays",
563                "data": [],
564                "valid": true
565            },
566            {
567                "description": "ignores booleans",
568                "data": false,
569                "valid": true
570            },
571            {
572                "description": "ignores null",
573                "data": null,
574                "valid": true
575            }
576        ]
577    },
578    {
579        "description": "validation of URI templates",
580        "schema": {"format": "uri-template"},
581        "tests": [
582            {
583                "description": "ignores integers",
584                "data": 12,
585                "valid": true
586            },
587            {
588                "description": "ignores floats",
589                "data": 13.7,
590                "valid": true
591            },
592            {
593                "description": "ignores objects",
594                "data": {},
595                "valid": true
596            },
597            {
598                "description": "ignores arrays",
599                "data": [],
600                "valid": true
601            },
602            {
603                "description": "ignores booleans",
604                "data": false,
605                "valid": true
606            },
607            {
608                "description": "ignores null",
609                "data": null,
610                "valid": true
611            }
612        ]
613    }
614]
615