From df27a2b8d217217cc57bfe19e20ba1c89ff4fb00 Mon Sep 17 00:00:00 2001 From: zakuro Date: Sat, 12 Dec 2020 19:00:07 +0900 Subject: [PATCH] time: add test_parse_is8601_invalid (#7278) --- vlib/time/parse_test.v | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/vlib/time/parse_test.v b/vlib/time/parse_test.v index f28c3ea1d1..2980f04dd1 100644 --- a/vlib/time/parse_test.v +++ b/vlib/time/parse_test.v @@ -106,3 +106,23 @@ fn test_parse_iso8601_local() { assert t.second == 6 assert t.microsecond == 15959 } + +fn test_parse_iso8601_invalid() { + formats := [ + '', + '2020-06-05X15:38:06.015959Z', + '2020-06-05T15:38:06.015959X', + '2020-06-05T15:38:06.015959+0000', + '2020-06-05T', + '2020-06-05Z', + '2020-06-05+00:00', + '15:38:06', + ] + for format in formats { + time.parse_iso8601(format) or { + assert true + continue + } + assert false + } +}