Test for error on Unmarshal

This commit is contained in:
Federico Jaramillo Martinez 2024-06-13 10:41:31 +02:00
parent 64f4975cd3
commit 9c6df94f7c

View File

@ -529,3 +529,14 @@ func TestMappingArrayWithCustomUnmarshal(t *testing.T) {
assert.EqualValues(t, [2]customUnmarshalParamHex{245, 246}, s.HexArray)
}
func TestMappingArrayWithUnkownType(t *testing.T) {
var s struct {
U []customUnmarshalParamHex
}
err := mappingByPtr(&s, formSource{"U": {"unknown"}}, "form")
assert.Error(t, err)
var expectedError *strconv.NumError
assert.ErrorAs(t, err, &expectedError)
}