From 2216c0b6d2e49801432ebf741623be63c3c67fc0 Mon Sep 17 00:00:00 2001 From: Martin Tournoij Date: Thu, 25 Nov 2021 02:02:08 +0100 Subject: [PATCH] Test that digits in local-time must always have a width of 2 Ref: https://github.com/BurntSushi/toml/issues/320 --- tests/invalid/datetime/impossible-date.toml | 1 + tests/invalid/datetime/no-leads-with-milli.toml | 1 + tests/invalid/datetime/no-leads.toml | 1 + tests/invalid/datetime/no-secs.toml | 1 + tests/invalid/datetime/no-t.toml | 1 + tests/invalid/datetime/time-no-leads-2.toml | 2 ++ tests/invalid/datetime/time-no-leads.toml | 2 ++ tests/invalid/datetime/trailing-t.toml | 1 + 8 files changed, 10 insertions(+) create mode 100644 tests/invalid/datetime/time-no-leads-2.toml create mode 100644 tests/invalid/datetime/time-no-leads.toml diff --git a/tests/invalid/datetime/impossible-date.toml b/tests/invalid/datetime/impossible-date.toml index 78b55a3..a70a7d6 100644 --- a/tests/invalid/datetime/impossible-date.toml +++ b/tests/invalid/datetime/impossible-date.toml @@ -1 +1,2 @@ +# No months with 50 days. d = 2006-01-50T00:00:00Z diff --git a/tests/invalid/datetime/no-leads-with-milli.toml b/tests/invalid/datetime/no-leads-with-milli.toml index eef792f..6e3d2e3 100644 --- a/tests/invalid/datetime/no-leads-with-milli.toml +++ b/tests/invalid/datetime/no-leads-with-milli.toml @@ -1 +1,2 @@ +# Day "5" instead of "05"; the leading zero is required. with-milli = 1987-07-5T17:45:00.12Z diff --git a/tests/invalid/datetime/no-leads.toml b/tests/invalid/datetime/no-leads.toml index 123f173..6700d1c 100644 --- a/tests/invalid/datetime/no-leads.toml +++ b/tests/invalid/datetime/no-leads.toml @@ -1 +1,2 @@ +# Month "7" instead of "07"; the leading zero is required. no-leads = 1987-7-05T17:45:00Z diff --git a/tests/invalid/datetime/no-secs.toml b/tests/invalid/datetime/no-secs.toml index ba93900..bbd196a 100644 --- a/tests/invalid/datetime/no-secs.toml +++ b/tests/invalid/datetime/no-secs.toml @@ -1 +1,2 @@ +# No seconds in time. no-secs = 1987-07-05T17:45Z diff --git a/tests/invalid/datetime/no-t.toml b/tests/invalid/datetime/no-t.toml index 617e3c5..8d87260 100644 --- a/tests/invalid/datetime/no-t.toml +++ b/tests/invalid/datetime/no-t.toml @@ -1 +1,2 @@ +# No "t" or "T" between the date and time. no-t = 1987-07-0517:45:00Z diff --git a/tests/invalid/datetime/time-no-leads-2.toml b/tests/invalid/datetime/time-no-leads-2.toml new file mode 100644 index 0000000..d7b8459 --- /dev/null +++ b/tests/invalid/datetime/time-no-leads-2.toml @@ -0,0 +1,2 @@ +# Leading 0 is always required. +d = 01:32:0 diff --git a/tests/invalid/datetime/time-no-leads.toml b/tests/invalid/datetime/time-no-leads.toml new file mode 100644 index 0000000..8ad722a --- /dev/null +++ b/tests/invalid/datetime/time-no-leads.toml @@ -0,0 +1,2 @@ +# Leading 0 is always required. +d = 1:32:00 diff --git a/tests/invalid/datetime/trailing-t.toml b/tests/invalid/datetime/trailing-t.toml index 9b731ff..38ee1db 100644 --- a/tests/invalid/datetime/trailing-t.toml +++ b/tests/invalid/datetime/trailing-t.toml @@ -1 +1,2 @@ +# Date cannot end with trailing T d = 2006-01-30T