test(format/date-time): assert digit character range, separator compliance, and fraction precision#954
Conversation
f3e686c to
dc58769
Compare
…iance, and fraction precision
dc58769 to
00e4dbf
Compare
|
@AcEKaycgR Verdicts are correct. The digit-range ( The fraction case is the interesting one and I think it is the wrong representative: |
|
Hi @vtushar06, Thanks for the feedback. Regarding the digit-range boundary test Also, I saw you opened #962 for the 15-nines fractional second rounding bug in Ajv. |
Applies to: draft-v1, draft-07, draft/2019-09, draft/2020-12
Adds 7 new cases verifying character digit boundary limits directly adjacent to ASCII numbers, strict separator validation, and arbitrary fractional seconds (secfrac) precision limits for the
date-timeformat.Added:
/(invalid):(invalid)Ecosystem Impact (Triangulation):
Under Bowtie verification against 8 active implementations, these cases successfully caught live compliance issues:
rust-jsonschemaincorrectly validates"198/-04-12T23:20:50Z"asvalid(expectedinvalid), failing to reject/(ASCII0x2Fdirectly below0) in the year component.@jviotti @jdesrosiers @karenetheridge Ready for review.