diff options
Diffstat (limited to 'tests/cxx/parser')
-rw-r--r-- | tests/cxx/parser/validation/built-in/date-time/driver.cxx | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/tests/cxx/parser/validation/built-in/date-time/driver.cxx b/tests/cxx/parser/validation/built-in/date-time/driver.cxx index 1640a15..0d8283c 100644 --- a/tests/cxx/parser/validation/built-in/date-time/driver.cxx +++ b/tests/cxx/parser/validation/built-in/date-time/driver.cxx @@ -1118,6 +1118,26 @@ main () date_pimpl p; p.pre (); p._pre_impl (c); + p._characters ("2023-04-31"); + p._post (); + assert (c.schema_error () == schema_error::invalid_date_value); + } + + { + context c; + date_pimpl p; + p.pre (); + p._pre_impl (c); + p._characters ("2023-02-29"); + p._post (); + assert (c.schema_error () == schema_error::invalid_date_value); + } + + { + context c; + date_pimpl p; + p.pre (); + p._pre_impl (c); p._characters ("2007-10-2X"); p._post (); assert (c.schema_error () == schema_error::invalid_date_value); |