From 0583fb6cbbce070572a1750ad5821d235736c70c Mon Sep 17 00:00:00 2001 From: Marcelo Da cruz pinto Date: Thu, 12 Aug 2021 13:20:01 -0700 Subject: [PATCH] Adding tests for several combinations that are failing to parse --- parseany_test.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/parseany_test.go b/parseany_test.go index 7fea1e6..1c04c47 100644 --- a/parseany_test.go +++ b/parseany_test.go @@ -417,6 +417,14 @@ var testInputs = []dateTest{ {in: "1384216367111", out: "2013-11-12 00:32:47.111 +0000 UTC"}, {in: "1384216367111222", out: "2013-11-12 00:32:47.111222 +0000 UTC"}, {in: "1384216367111222333", out: "2013-11-12 00:32:47.111222333 +0000 UTC"}, + + // Potential bugs + {in: "2014.02.13", out: "2014-02-13 00:00:00 +0000 UTC"}, // OK: baseline for comparison + {in: "2014-02-13 00:00:00", out: "2014-02-13 00:00:00 +0000 UTC"}, // OK: parsed as expected + {in: "2014-02-13 00:00:00 utc", out: "2014-02-13 00:00:00 +0000 UTC"}, // BUG?: Looks like lowercase timezones are not supported (cannot parse "utc" as "MST") + {in: "2014.02.13 00:00:00", out: "2014-02-13 00:00:00 +0000 UTC"}, // BUG?: cannot be parsed (error is "month out of range") + {in: "2014-02-13t00:00:00.0z", out: "2014-02-13 00:00:00 +0000 UTC"}, // BUG?: cannot be parsed (error is "month out of range") + } func TestParse(t *testing.T) {