Decode: add missing checks for LocalTime (#650)

This commit is contained in:
Thomas Pelletier
2021-10-29 22:13:08 -04:00
committed by GitHub
parent 772d169b52
commit 85c0658984
2 changed files with 68 additions and 11 deletions
+29 -1
View File
@@ -2002,7 +2002,7 @@ world'`,
{
desc: "invalid minutes value",
data: `a=1979-05-27T23:+2:99`,
msg: `minutes cannot be greater 59`,
msg: `expected digit (0-9)`,
},
{
desc: "invalid seconds value",
@@ -2183,6 +2183,34 @@ world'`,
data: `A = 2021-02-29T23:59:00`,
msg: `impossible date`,
},
{
desc: `missing minute digit`,
data: `a=17:4::01`,
},
{
desc: `invalid space in year`,
data: `i=19 7-12-21T10:32:00`,
},
{
desc: `missing nanoseconds digits`,
data: `a=17:45:56.`,
},
{
desc: `minutes over 60`,
data: `a=17:99:00`,
},
{
desc: `invalid second`,
data: `a=17:00::0`,
},
{
desc: `invalid hour`,
data: `a=1::00:00`,
},
{
desc: `invalid month`,
data: `a=2021-0--29`,
},
}
for _, e := range examples {