21 lines
539 B
Go
21 lines
539 B
Go
package utils
|
|
|
|
import (
|
|
"fmt"
|
|
"os"
|
|
"testing"
|
|
|
|
"github.com/stretchr/testify/assert"
|
|
"github.com/yaoapp/gou"
|
|
)
|
|
|
|
func TestProcessStrJoin(t *testing.T) {
|
|
res := gou.NewProcess("utils.str.Join", []interface{}{"FOO", 20, "BAR"}, ",").Run().(string)
|
|
assert.Equal(t, "FOO,20,BAR", res)
|
|
}
|
|
|
|
func TestProcessStrJoinPath(t *testing.T) {
|
|
res := gou.NewProcess("utils.str.JoinPath", "data", 20, "app").Run().(string)
|
|
shouldBe := fmt.Sprintf("data%s20%sapp", string(os.PathSeparator), string(os.PathSeparator))
|
|
assert.Equal(t, shouldBe, res)
|
|
}
|