From b6e5603530b76d92f752a293ec957e0d1e1783c4 Mon Sep 17 00:00:00 2001 From: Pratham Gadkari Date: Sun, 30 Nov 2025 16:26:33 +0530 Subject: [PATCH] more tests because coverage is failing --- binding/form_mapping_test.go | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/binding/form_mapping_test.go b/binding/form_mapping_test.go index 6c1df3cc..94b1dcb7 100644 --- a/binding/form_mapping_test.go +++ b/binding/form_mapping_test.go @@ -792,3 +792,23 @@ func TestTrySetCustomArray(t *testing.T) { assert.Equal(t, "prefix_hello", s.F[0].Value) assert.Equal(t, "prefix_world", s.F[1].Value) } + +func TestTrySetCustomSliceError(t *testing.T) { + var s struct { + F []badCustom `form:"f"` + } + + err := mappingByPtr(&s, formSource{"f": {"oops1", "oops2"}}, "form") + require.Error(t, err) + assert.Contains(t, err.Error(), "invalid value") +} + +func TestTrySetCustomArrayError(t *testing.T) { + var s struct { + F [2]badCustom `form:"f"` + } + + err := mappingByPtr(&s, formSource{"f": {"fail1", "fail2"}}, "form") + require.Error(t, err) + assert.Contains(t, err.Error(), "invalid value") +}