Skip to content

Commit 043dc63

Browse files
by default, "format" only annotates, not validates
In all cases, the sample data was taken from the first "invalid" case in the corresponding optional/format/<format>.json file
1 parent 3c45b81 commit 043dc63

File tree

2 files changed

+190
-0
lines changed

2 files changed

+190
-0
lines changed

tests/draft2019-09/format.json

Lines changed: 95 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,11 @@
3232
"description": "ignores null",
3333
"data": null,
3434
"valid": true
35+
},
36+
{
37+
"description": "invalid email string is only an annotation by default",
38+
"data": "2962",
39+
"valid": true
3540
}
3641
]
3742
},
@@ -68,6 +73,11 @@
6873
"description": "ignores null",
6974
"data": null,
7075
"valid": true
76+
},
77+
{
78+
"description": "invalid idn-email string is only an annotation by default",
79+
"data": "2962",
80+
"valid": true
7181
}
7282
]
7383
},
@@ -104,6 +114,11 @@
104114
"description": "ignores null",
105115
"data": null,
106116
"valid": true
117+
},
118+
{
119+
"description": "invalid regex string is only an annotation by default",
120+
"data": "^(abc]",
121+
"valid": true
107122
}
108123
]
109124
},
@@ -140,6 +155,11 @@
140155
"description": "ignores null",
141156
"data": null,
142157
"valid": true
158+
},
159+
{
160+
"description": "invalid ipv4 string is only an annotation by default",
161+
"data": "127.0.0.0.1",
162+
"valid": true
143163
}
144164
]
145165
},
@@ -176,6 +196,11 @@
176196
"description": "ignores null",
177197
"data": null,
178198
"valid": true
199+
},
200+
{
201+
"description": "invalid ipv6 string is only an annotation by default",
202+
"data": "12345::",
203+
"valid": true
179204
}
180205
]
181206
},
@@ -212,6 +237,11 @@
212237
"description": "ignores null",
213238
"data": null,
214239
"valid": true
240+
},
241+
{
242+
"description": "invalid idn-hostname string is only an annotation by default",
243+
"data": "〮실례.테스트",
244+
"valid": true
215245
}
216246
]
217247
},
@@ -248,6 +278,11 @@
248278
"description": "ignores null",
249279
"data": null,
250280
"valid": true
281+
},
282+
{
283+
"description": "invalid hostname string is only an annotation by default",
284+
"data": "-a-host-name-that-starts-with--",
285+
"valid": true
251286
}
252287
]
253288
},
@@ -284,6 +319,11 @@
284319
"description": "ignores null",
285320
"data": null,
286321
"valid": true
322+
},
323+
{
324+
"description": "invalid date string is only an annotation by default",
325+
"data": "06/19/1963",
326+
"valid": true
287327
}
288328
]
289329
},
@@ -320,6 +360,11 @@
320360
"description": "ignores null",
321361
"data": null,
322362
"valid": true
363+
},
364+
{
365+
"description": "invalid date-time string is only an annotation by default",
366+
"data": "1990-02-31T15:59:60.123-08:00",
367+
"valid": true
323368
}
324369
]
325370
},
@@ -356,6 +401,11 @@
356401
"description": "ignores null",
357402
"data": null,
358403
"valid": true
404+
},
405+
{
406+
"description": "invalid time string is only an annotation by default",
407+
"data": "08:30:06 PST",
408+
"valid": true
359409
}
360410
]
361411
},
@@ -392,6 +442,11 @@
392442
"description": "ignores null",
393443
"data": null,
394444
"valid": true
445+
},
446+
{
447+
"description": "invalid json-pointer string is only an annotation by default",
448+
"data": "/foo/bar~",
449+
"valid": true
395450
}
396451
]
397452
},
@@ -428,6 +483,11 @@
428483
"description": "ignores null",
429484
"data": null,
430485
"valid": true
486+
},
487+
{
488+
"description": "invalid relative-json-pointer string is only an annotation by default",
489+
"data": "/foo/bar",
490+
"valid": true
431491
}
432492
]
433493
},
@@ -464,6 +524,11 @@
464524
"description": "ignores null",
465525
"data": null,
466526
"valid": true
527+
},
528+
{
529+
"description": "invalid iri string is only an annotation by default",
530+
"data": "http://2001:0db8:85a3:0000:0000:8a2e:0370:7334",
531+
"valid": true
467532
}
468533
]
469534
},
@@ -500,6 +565,11 @@
500565
"description": "ignores null",
501566
"data": null,
502567
"valid": true
568+
},
569+
{
570+
"description": "invalid iri-reference string is only an annotation by default",
571+
"data": "\\\\WINDOWS\\filëßåré",
572+
"valid": true
503573
}
504574
]
505575
},
@@ -536,6 +606,11 @@
536606
"description": "ignores null",
537607
"data": null,
538608
"valid": true
609+
},
610+
{
611+
"description": "invalid uri string is only an annotation by default",
612+
"data": "//foo.bar/?baz=qux#quux",
613+
"valid": true
539614
}
540615
]
541616
},
@@ -572,6 +647,11 @@
572647
"description": "ignores null",
573648
"data": null,
574649
"valid": true
650+
},
651+
{
652+
"description": "invalid uri-reference string is only an annotation by default",
653+
"data": "\\\\WINDOWS\\fileshare",
654+
"valid": true
575655
}
576656
]
577657
},
@@ -608,6 +688,11 @@
608688
"description": "ignores null",
609689
"data": null,
610690
"valid": true
691+
},
692+
{
693+
"description": "invalid uri-template string is only an annotation by default",
694+
"data": "http://example.com/dictionary/{term:1}/{term",
695+
"valid": true
611696
}
612697
]
613698
},
@@ -644,6 +729,11 @@
644729
"description": "ignores null",
645730
"data": null,
646731
"valid": true
732+
},
733+
{
734+
"description": "invalid uuid string is only an annotation by default",
735+
"data": "2eb8aa08-aa98-11ea-b4aa-73b441d1638",
736+
"valid": true
647737
}
648738
]
649739
},
@@ -680,6 +770,11 @@
680770
"description": "ignores null",
681771
"data": null,
682772
"valid": true
773+
},
774+
{
775+
"description": "invalid duration string is only an annotation by default",
776+
"data": "PT1D",
777+
"valid": true
683778
}
684779
]
685780
}

0 commit comments

Comments
 (0)