From bcdb6577fbfc47c1df84f0d77f95093bf4b538f8 Mon Sep 17 00:00:00 2001 From: jtmoon79 <815261+jtmoon79@users.noreply.github.com> Date: Mon, 27 Mar 2023 22:06:30 -0700 Subject: [PATCH] parse tests around nanosecond parsing bare '.' --- src/format/parse.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/format/parse.rs b/src/format/parse.rs index 1a984fbd98..b9643b8ad2 100644 --- a/src/format/parse.rs +++ b/src/format/parse.rs @@ -885,6 +885,7 @@ fn test_parse() { check!("4x", [internal_fix!(Nanosecond3NoDot)]; TOO_SHORT); check!(" 4", [internal_fix!(Nanosecond3NoDot)]; INVALID); check!(".421", [internal_fix!(Nanosecond3NoDot)]; INVALID); + check!(".", [internal_fix!(Nanosecond3NoDot)]; TOO_SHORT); check!("", [internal_fix!(Nanosecond6NoDot)]; TOO_SHORT); check!("0", [internal_fix!(Nanosecond6NoDot)]; TOO_SHORT); @@ -898,6 +899,7 @@ fn test_parse() { check!("4x", [internal_fix!(Nanosecond6NoDot)]; TOO_SHORT); check!(" 4", [internal_fix!(Nanosecond6NoDot)]; INVALID); check!(".42100", [internal_fix!(Nanosecond6NoDot)]; INVALID); + check!(".", [internal_fix!(Nanosecond6NoDot)]; TOO_SHORT); check!("", [internal_fix!(Nanosecond9NoDot)]; TOO_SHORT); check!("42195", [internal_fix!(Nanosecond9NoDot)]; TOO_SHORT); @@ -910,6 +912,7 @@ fn test_parse() { check!("00000000x", [internal_fix!(Nanosecond9NoDot)]; INVALID); check!(" 4", [internal_fix!(Nanosecond9NoDot)]; INVALID); check!(".42100000", [internal_fix!(Nanosecond9NoDot)]; INVALID); + check!(".", [internal_fix!(Nanosecond9NoDot)]; TOO_SHORT); // fixed: timezone offsets