gitee.com/zhongguo168a/gocodes@v0.0.0-20230609140523-e1828349603f/datax/mapx/copy_test.go (about)

     1  package mapx
     2  
     3  import (
     4  	"gitee.com/zhongguo168a/gocodes/datax"
     5  	"github.com/stretchr/testify/assert"
     6  	"testing"
     7  )
     8  
     9  func TestCopyNoCover(t *testing.T) {
    10  	a := datax.M{
    11  		"1a": datax.M{
    12  			"2a": datax.M{
    13  				"3a": "a",
    14  			},
    15  		},
    16  		"1b": datax.M{
    17  			"2a": datax.A{
    18  				"3a", "3b",
    19  			},
    20  		},
    21  	}
    22  	b := datax.M{
    23  		"1a": nil,
    24  		"1b": datax.M{},
    25  	}
    26  	CopyNoCover(a, b)
    27  	assert.Equal(t, datax.M{
    28  		"1a": nil,
    29  		"1b": datax.M{
    30  			"2a": datax.A{
    31  				"3a", "3b",
    32  			},
    33  		},
    34  	}, b)
    35  }