MCPcopy Create free account
hub / github.com/stretchr/objx / TestConversionURLQueryIndexSliceKeySuffix

Function TestConversionURLQueryIndexSliceKeySuffix

conversions_test.go:146–161  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

144}
145
146func TestConversionURLQueryIndexSliceKeySuffix(t *testing.T) {
147 m := getURLQueryMap()
148 m.Set("mapSlice", []objx.Map{{"age": 40, "sex": "male"}, {"height": 152}})
149 err := objx.SetURLValuesSliceKeySuffix(objx.URLValuesSliceKeySuffixIndex)
150 require.Nil(t, err)
151 u, err := m.URLQuery()
152
153 assert.Nil(t, err)
154 require.NotNil(t, u)
155
156 ue, err := url.QueryUnescape(u)
157 assert.Nil(t, err)
158 require.NotNil(t, ue)
159
160 assert.Equal(t, "abc=123&bools[0]=true&bools[1]=false&data[age]=30&data[arr][0]=1&data[arr][1]=2&data[height]=162&mapSlice[0][age]=40&mapSlice[0][sex]=male&mapSlice[1][height]=152&msiData[age]=30&msiData[arr][0]=1&msiData[arr][1]=2&msiData[height]=162&msiSlice[0][age]=40&msiSlice[1][height]=152&name=Mat&stats[0]=1&stats[1]=2", ue)
161}
162
163func TestValidityURLQuerySliceKeySuffix(t *testing.T) {
164 err := objx.SetURLValuesSliceKeySuffix("")

Callers

nothing calls this directly

Calls 7

getURLQueryMapFunction · 0.85
SetMethod · 0.80
URLQueryMethod · 0.80
NilMethod · 0.45
NotNilMethod · 0.45
EqualMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…