From 2dea323c9f882025a748bbe88d52925047dc50d1 Mon Sep 17 00:00:00 2001 From: Hysios Hu Date: Sun, 14 Jun 2020 21:25:13 +0800 Subject: [PATCH] Trivail: add key to empty map --- map_test.go | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/map_test.go b/map_test.go index 0497ef7..1bb7c3d 100644 --- a/map_test.go +++ b/map_test.go @@ -289,3 +289,20 @@ func TestGet(t *testing.T) { }) } } + +func Test_setIndexPathEmpty(t *testing.T) { + var m = map[string]interface{}{} + v := reflect.ValueOf(&m) + + err := setIndexPath(v, "platePic.mediaType", reflect.ValueOf("image/jpeg")) + assert.NoError(t, err) + pp.Println(m) + + err = setIndexPath(v, "platePic.size", reflect.ValueOf(123456)) + assert.NoError(t, err) + pp.Println(m) + + err = setIndexPath(v, "platePic.data", reflect.ValueOf("hello world")) + assert.NoError(t, err) + pp.Println(m) +}