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  }