Add tests for nested structues in flatmap.Expand
This commit is contained in:
parent
084670c241
commit
c7f5d8b7e7
|
@ -69,6 +69,43 @@ func TestExpand(t *testing.T) {
|
|||
},
|
||||
},
|
||||
},
|
||||
|
||||
{
|
||||
Map: map[string]string{
|
||||
"list_of_map.#": "2",
|
||||
"list_of_map.0.%": "1",
|
||||
"list_of_map.0.a": "1",
|
||||
"list_of_map.1.%": "2",
|
||||
"list_of_map.1.b": "2",
|
||||
"list_of_map.1.c": "3",
|
||||
},
|
||||
Key: "list_of_map",
|
||||
Output: []interface{}{
|
||||
map[string]interface{}{
|
||||
"a": "1",
|
||||
},
|
||||
map[string]interface{}{
|
||||
"b": "2",
|
||||
"c": "3",
|
||||
},
|
||||
},
|
||||
},
|
||||
|
||||
{
|
||||
Map: map[string]string{
|
||||
"map_of_list.%": "2",
|
||||
"map_of_list.list2.#": "1",
|
||||
"map_of_list.list2.0": "c",
|
||||
"map_of_list.list1.#": "2",
|
||||
"map_of_list.list1.0": "a",
|
||||
"map_of_list.list1.1": "b",
|
||||
},
|
||||
Key: "map_of_list",
|
||||
Output: map[string]interface{}{
|
||||
"list1": []interface{}{"a", "b"},
|
||||
"list2": []interface{}{"c"},
|
||||
},
|
||||
},
|
||||
}
|
||||
|
||||
for _, tc := range cases {
|
||||
|
|
Loading…
Reference in New Issue