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 }