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