blob: 3cc4dfeb6b34639eaab4db5714062d8e9136b1e5 [file] [log] [blame]
package tests
import (
"testing"
"github.com/modern-go/reflect2"
)
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
}))
}