github.com/TIBCOSoftware/flogo-lib@v0.5.9/core/mapper/exprmapper/function/string/length/length_test.go (about) 1 package length 2 3 import ( 4 "fmt" 5 "testing" 6 7 "github.com/TIBCOSoftware/flogo-lib/core/mapper/exprmapper/expression" 8 "github.com/stretchr/testify/assert" 9 ) 10 11 var s = &Length{} 12 13 func TestStaticFunc_String_length(t *testing.T) { 14 final11 := s.Eval("TIBCO FLOGO") 15 fmt.Println(final11) 16 assert.Equal(t, 11, final11) 17 18 final2 := s.Eval("你好, FLOGO") 19 fmt.Println(final2) 20 assert.Equal(t, 13, final2) 21 } 22 23 func TestExpression(t *testing.T) { 24 fun, err := expression.ParseExpression(`string.length("seafood,name")`) 25 assert.Nil(t, err) 26 assert.NotNil(t, fun) 27 v, err := fun.Eval() 28 assert.Nil(t, err) 29 assert.NotNil(t, v) 30 assert.Equal(t, 12, v) 31 }