time tests: reorder a bit and update slash will be supported - sfeed_tests - sfeed tests and RSS and Atom files
(HTM) git clone git://git.codemadness.org/sfeed_tests
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
(DIR) LICENSE
---
(DIR) commit d0201f765b1b198ef48109e0dde372585db87c09
(DIR) parent be292e8c850279f0295d62a55476f05e27e3bc67
(HTM) Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date: Wed, 20 Nov 2024 19:54:37 +0100
time tests: reorder a bit and update slash will be supported
Diffstat:
M input/sfeed/time/times.xml | 73 ++++++++++++++++---------------
1 file changed, 37 insertions(+), 36 deletions(-)
---
(DIR) diff --git a/input/sfeed/time/times.xml b/input/sfeed/time/times.xml
@@ -28,6 +28,36 @@
<entry><updated>2020-10-06+02</updated><title>2020-10-06+02</title></entry>
<entry><updated>20201006T071847Z</updated><title>20201006T071847Z</title></entry>
+<!-- more ISO8601 tests, some might be duplicate -->
+
+<entry><updated>19850412</updated><title>19850412</title>
+<entry><updated>1985-04-12</updated><title>1985-04-12</title>
+<entry><updated>19850412 232050</updated><title>19850412 232050</title>
+<entry><updated>1985-04-12 232050</updated><title>1985-04-12 232050</title>
+<entry><updated>19850412 23:20:50</updated><title>19850412 23:20:50</title>
+<entry><updated>1985-04-12 23:20:50</updated><title>1985-04-12 23:20:50</title>
+<entry><updated>19850412T232050</updated><title>19850412T232050</title>
+<entry><updated>1985-04-12T232050</updated><title>1985-04-12T232050</title>
+<entry><updated>19850412T23:20:50</updated><title>19850412T23:20:50</title>
+<entry><updated>1985-04-12T23:20:50</updated><title>1985-04-12T23:20:50</title>
+
+<entry><updated>19850412 152746+0100</updated><title>19850412 152746+0100</title>
+<entry><updated>19850412 152746-0500</updated><title>19850412 152746-0500</title>
+<entry><updated>19850412 152746+01</updated><title>19850412 152746+01</title>
+<entry><updated>19850412 152746-05</updated><title>19850412 152746-05</title>
+<entry><updated>19850412T152746+0100</updated><title>19850412T152746+0100</title>
+<entry><updated>19850412T152746-0500</updated><title>19850412T152746-0500</title>
+<entry><updated>19850412T152746+01</updated><title>19850412T152746+01</title>
+<entry><updated>19850412T152746-05</updated><title>19850412T152746-05</title>
+<entry><updated>19850412T101530</updated><title>19850412T101530</title>
+<entry><updated>19850412T101530+04</updated><title>19850412T101530+04</title>
+<entry><updated>1985-04-12T10:15:30</updated><title>1985-04-12T10:15:30</title>
+<entry><updated>1985-04-12T10:15:30Z</updated><title>1985-04-12T10:15:30Z</title>
+<entry><updated>1985-04-12T10:15:30+04:00</updated><title>1985-04-12T10:15:30+04:00</title>
+<entry><updated>1985-04-12T10:15:30+04</updated><title>1985-04-12T10:15:30+04</title>
+<entry><updated>19850412T1015</updated><title>19850412T1015</title>
+<entry><updated>1985-04-12T10:15</updated><title>1985-04-12T10:15</title>
+
<!-- unsupported from ISO 8601 or introduced after the 1988 standard -->
<entry><updated>2020-W41</updated><title>2020-W41</title></entry><!-- week -->
<entry><updated>2020-W41-2</updated><title>2020-W41-2</title></entry><!-- week with weekday -->
@@ -302,31 +332,19 @@ the absence of a numeric time zone offset.
<entry><updated>Tue, Jul 28 2015 12:34:56 EDT</updated><title>Tue, Jul 28 2015 12:34:56 EDT</title></entry>
<entry><updated>Tue Jul 28 2015 12:34:56 EDT</updated><title>Tue Jul 28 2015 12:34:56 EDT</title></entry>
-<!-- invalid separator: ISO 8601-1 defines slash for date ranges/periods -->
+<!-- invalid separator: ISO 8601-1 defines slash for date ranges/periods,
+ but there is no harm in supporting yyyy/mm/dd.
+ Of course dd/mm/yyyy or mm/dd/yyyy is not supported -->
<entry><updated>2020/10/06</updated><title>2020/10/06</title></entry>
<entry><updated>2003/12/13T18:30:02Z</updated><title>2003/12/13T18:30:02Z</title></entry>
<!-- RFC822 section A3.1. Minimum required -->
<entry><updated>6 Aug 76 1429 EDT</updated><title>6 Aug 76 1429 EDT</title></entry>
-
-
-
-
-
-<!-- TODO -->
-
-<entry><updated>19850412</updated><title>19850412</title>
-<entry><updated>1985-04-12</updated><title>1985-04-12</title>
-<entry><updated>19850412 232050</updated><title>19850412 232050</title>
-<entry><updated>1985-04-12 232050</updated><title>1985-04-12 232050</title>
-<entry><updated>19850412 23:20:50</updated><title>19850412 23:20:50</title>
-<entry><updated>1985-04-12 23:20:50</updated><title>1985-04-12 23:20:50</title>
-<entry><updated>19850412T232050</updated><title>19850412T232050</title>
-<entry><updated>1985-04-12T232050</updated><title>1985-04-12T232050</title>
-<entry><updated>19850412T23:20:50</updated><title>19850412T23:20:50</title>
-<entry><updated>1985-04-12T23:20:50</updated><title>1985-04-12T23:20:50</title>
-
+<!-- test for fraction with ,
+ISO8601 allows a comma.
+RFC3339 specifies "." (but also references ISO8601).
+-->
<entry><updated>19850412 232050,5</updated><title>19850412 232050,5</title>
<entry><updated>1985-04-12 23:20:50,5</updated><title>1985-04-12 23:20:50,5</title>
<entry><updated>19850412T232050,5</updated><title>19850412T232050,5</title>
@@ -342,23 +360,6 @@ the absence of a numeric time zone offset.
<entry><updated>1999-01-01T12:23:45.+0400</updated><title>1999-01-01T12:23:45.+0400</title>
<entry><updated>1999-01-01T12:23:45,+0400</updated><title>1999-01-01T12:23:45,+0400</title>
-<entry><updated>19850412 152746+0100</updated><title>19850412 152746+0100</title>
-<entry><updated>19850412 152746-0500</updated><title>19850412 152746-0500</title>
-<entry><updated>19850412 152746+01</updated><title>19850412 152746+01</title>
-<entry><updated>19850412 152746-05</updated><title>19850412 152746-05</title>
-<entry><updated>19850412T152746+0100</updated><title>19850412T152746+0100</title>
-<entry><updated>19850412T152746-0500</updated><title>19850412T152746-0500</title>
-<entry><updated>19850412T152746+01</updated><title>19850412T152746+01</title>
-<entry><updated>19850412T152746-05</updated><title>19850412T152746-05</title>
-<entry><updated>19850412T101530</updated><title>19850412T101530</title>
-<entry><updated>19850412T101530+04</updated><title>19850412T101530+04</title>
-<entry><updated>1985-04-12T10:15:30</updated><title>1985-04-12T10:15:30</title>
-<entry><updated>1985-04-12T10:15:30Z</updated><title>1985-04-12T10:15:30Z</title>
-<entry><updated>1985-04-12T10:15:30+04:00</updated><title>1985-04-12T10:15:30+04:00</title>
-<entry><updated>1985-04-12T10:15:30+04</updated><title>1985-04-12T10:15:30+04</title>
-<entry><updated>19850412T1015</updated><title>19850412T1015</title>
-<entry><updated>1985-04-12T10:15</updated><title>1985-04-12T10:15</title>
-
<!-- time range: uses the first date -->
<entry><updated>1985-04-12T23:20:50/1985-06-25T10:30:00</updated><title>1985-04-12T23:20:50/1985-06-25T10:30:00</title>