(t *testing.T)
| 112 | } |
| 113 | |
| 114 | func Test_SetParserDecoder_UnknownKeys(t *testing.T) { |
| 115 | SetParserDecoder(ParserConfig{IgnoreUnknownKeys: false}) |
| 116 | defer SetParserDecoder(ParserConfig{IgnoreUnknownKeys: true, ZeroEmpty: true}) |
| 117 | type user struct { |
| 118 | Name string `query:"name"` |
| 119 | } |
| 120 | data := map[string][]string{"name": {"john"}, "foo": {"bar"}} |
| 121 | err := parseToStruct("query", &user{}, data) |
| 122 | require.Error(t, err) |
| 123 | SetParserDecoder(ParserConfig{IgnoreUnknownKeys: true, ZeroEmpty: true}) |
| 124 | } |
| 125 | |
| 126 | func Test_SetParserDecoder_CustomConverter(t *testing.T) { |
| 127 | type myInt int |
nothing calls this directly
no test coverage detected