|
@@ -28,26 +28,28 @@ type fake struct {
|
|
|
|
|
|
func TestSetter(t *testing.T) {
|
|
|
dst := &fake{}
|
|
|
- ms := map[string]any{
|
|
|
- "name": "aa",
|
|
|
- "age": "5",
|
|
|
- "usage": []map[string]any{
|
|
|
- {
|
|
|
- "in": 15,
|
|
|
- "bs": map[string]any{
|
|
|
- "aa": "vv",
|
|
|
- },
|
|
|
+ vs := map[string]any{
|
|
|
+ "name": "xxx",
|
|
|
+ }
|
|
|
+ vvs := []map[string]any{
|
|
|
+ {
|
|
|
+ "in": 15,
|
|
|
+ "bs": map[string]any{
|
|
|
+ "aa": "vv",
|
|
|
},
|
|
|
},
|
|
|
- "xx": map[string]any{"in": 45},
|
|
|
- "ax": map[string]any{"in": 55},
|
|
|
- "ss": []string{"11", "ss"},
|
|
|
- "ds": []int{55, 55, 34},
|
|
|
- "ms": map[string]any{"aa": "23"},
|
|
|
+ }
|
|
|
+ ms := map[string]any{
|
|
|
+ "name": "aa",
|
|
|
+ "age": "5",
|
|
|
+ "usage": vvs,
|
|
|
+ "xx": map[string]any{"in": 45},
|
|
|
+ "ax": map[string]any{"in": 55},
|
|
|
+ "ss": []string{"11", "ss"},
|
|
|
+ "ds": []int{55, 55, 34},
|
|
|
+ "ms": map[string]any{"aa": "23"},
|
|
|
"ab": map[string]any{
|
|
|
- "xx": map[string]any{
|
|
|
- "name": "xxx",
|
|
|
- },
|
|
|
+ "xx": vs,
|
|
|
},
|
|
|
}
|
|
|
err := Setter(dst, ms)
|