From eadfc9a178227a52996bc7c599ca4575671c20b7 Mon Sep 17 00:00:00 2001 From: Jerry <85411418@qq.com> Date: Wed, 6 May 2020 23:11:22 +0800 Subject: [PATCH] add unit test case --- binding/form_mapping_test.go | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/binding/form_mapping_test.go b/binding/form_mapping_test.go index e9e73475..faa0a103 100644 --- a/binding/form_mapping_test.go +++ b/binding/form_mapping_test.go @@ -62,22 +62,25 @@ func TestMappingBaseTypes(t *testing.T) { func TestMappingDefault(t *testing.T) { var s struct { - Int int `form:",default=9"` - PageNo int `form:"page_no,default=9"` - String string `form:"string,default=9"` - Slice []int `form:",default=9"` - Array [1]int `form:",default=9"` + Int int `form:",default=9"` + PageNo int `form:"page_no,default=1"` + PageSize int `form:"page_size,default=60"` + String string `form:"string,default=9"` + Slice []int `form:",default=9"` + Array [1]int `form:",default=9"` } form := map[string][]string{ - "page_no": {""}, - "string": {""}, + "page_no": {""}, + "page_size": {""}, + "string": {"test"}, } err := mappingByPtr(&s, formSource(form), "form") assert.NoError(t, err) assert.Equal(t, 9, s.Int) - assert.Equal(t, 9, s.PageNo) - assert.Equal(t, "9", s.String) + assert.Equal(t, 1, s.PageNo) + assert.Equal(t, 60, s.PageSize) + assert.Equal(t, "test", s.String) assert.Equal(t, []int{9}, s.Slice) assert.Equal(t, [1]int{9}, s.Array) }