unmarshal: support lowercase 'T' and 'Z' in date-time parsing (#601)

RFC3399 allows for lowercase 't' and 'z' in date-time values.

Fixes #600
This commit is contained in:
Cameron Moore
2021-09-25 12:02:23 -05:00
committed by GitHub
parent ee9b902222
commit 476492a85c
3 changed files with 11 additions and 4 deletions
+7
View File
@@ -1752,6 +1752,13 @@ func TestIssue585(t *testing.T) {
require.Error(t, err)
}
// Support lowercase 'T' and 'Z'
func TestIssue600(t *testing.T) {
var v interface{}
err := toml.Unmarshal([]byte(`a=1979-05-27t00:32:00z`), &v)
require.NoError(t, err)
}
//nolint:funlen
func TestUnmarshalDecodeErrors(t *testing.T) {
examples := []struct {