add unit test

This commit is contained in:
Jerry 2020-05-06 09:50:09 +08:00
parent 0d78d80836
commit 3c8f0a17f7

View File

@ -62,14 +62,22 @@ func TestMappingBaseTypes(t *testing.T) {
func TestMappingDefault(t *testing.T) {
var s struct {
Int int `form:",default=9"`
Slice []int `form:",default=9"`
Array [1]int `form:",default=9"`
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"`
}
err := mappingByPtr(&s, formSource{}, "form")
form := map[string][]string{
"page_no": []string{""},
"string": []string{""},
}
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, []int{9}, s.Slice)
assert.Equal(t, [1]int{9}, s.Array)
}