github.com/yaoapp/kun@v0.9.0/str/str_test.go (about)

     1  package str
     2  
     3  import (
     4  	"testing"
     5  
     6  	"github.com/stretchr/testify/assert"
     7  	"github.com/yaoapp/kun/maps"
     8  )
     9  
    10  func TestBindMapStrAny(t *testing.T) {
    11  	data := maps.MapStrAny{
    12  		"foo": "bar",
    13  		"num": 101,
    14  		"extra": maps.MapStrAny{
    15  			"sex":    "男",
    16  			"weight": 198,
    17  		},
    18  	}
    19  
    20  	content := Of("{{foo}} #{{num}} Sex:{{extra.sex}} Weight:{{extra.weight}}kg  {{extra}} {{notfound}}").Bind(data)
    21  	assert.Equal(t, content, "bar #101 Sex:男 Weight:198kg  map[sex:男 weight:198] ")
    22  }