MCPcopy Index your code
hub / github.com/oapi-codegen/oapi-codegen / TestParseInputMapping

Function TestParseInputMapping

pkg/util/inputmapping_test.go:10–38  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

8)
9
10func TestParseInputMapping(t *testing.T) {
11 var src string
12 var expected, parsed map[string]string
13 var err error
14
15 src = "key1:value1,key2:value2"
16 expected = map[string]string{"key1": "value1", "key2": "value2"}
17 parsed, err = ParseCommandlineMap(src)
18 require.NoError(t, err)
19 assert.Equal(t, expected, parsed)
20
21 src = `key1:"value1,value2",key2:value3`
22 expected = map[string]string{"key1": "value1,value2", "key2": "value3"}
23 parsed, err = ParseCommandlineMap(src)
24 require.NoError(t, err)
25 assert.Equal(t, expected, parsed)
26
27 src = `key1:"value1,value2,key2:value3"`
28 expected = map[string]string{"key1": "value1,value2,key2:value3"}
29 parsed, err = ParseCommandlineMap(src)
30 require.NoError(t, err)
31 assert.Equal(t, expected, parsed)
32
33 src = `"key1,key2":value1`
34 expected = map[string]string{"key1,key2": "value1"}
35 parsed, err = ParseCommandlineMap(src)
36 require.NoError(t, err)
37 assert.Equal(t, expected, parsed)
38}
39
40func TestSplitString(t *testing.T) {
41 var src string

Callers

nothing calls this directly

Calls 1

ParseCommandlineMapFunction · 0.85

Tested by

no test coverage detected