| 1234567891011121314151617181920212223 |
- package tests
- import (
- "github.com/modern-go/reflect2"
- "testing"
- )
- func Test_map_elem_map(t *testing.T) {
- var pInt = func(val int) *int {
- return &val
- }
- var pMap = func(val map[int]int) *map[int]int {
- return &val
- }
- t.Run("SetIndex", testOp(func(api reflect2.API) interface{} {
- obj := map[int]map[int]int{}
- valType := api.TypeOf(obj).(reflect2.MapType)
- valType.SetIndex(&obj, pInt(2), pMap(map[int]int{4: 4}))
- valType.SetIndex(&obj, pInt(3), pMap(map[int]int{9: 9}))
- valType.SetIndex(&obj, pInt(3), pMap(nil))
- return obj
- }))
- }
|