pet-house/core/helper/str/struct_test.go

27 lines
828 B
Go

package str
import "testing"
func TestJoin(t *testing.T) {
t.Run("字符串拼接", func(t *testing.T) {
if got := Join("abc", " ", "def"); got != "abc def" {
t.Errorf("Join() = %v, want %v", got, "abc def")
}
})
t.Run("字符串拼接单个字符", func(t *testing.T) {
if got := Join("abc"); got != "abc" {
t.Errorf("Join() = %v, want %v", got, "abc")
}
})
t.Run("中文字符串拼接", func(t *testing.T) {
if got := Join("中文字符串拼接", " ", "你好"); got != "中文字符串拼接 你好" {
t.Errorf("Join() = %v, want %v", got, "中文字符串拼接 你好")
}
})
t.Run("中文字符串拼接单个字符", func(t *testing.T) {
if got := Join("中文字符串拼接"); got != "中文字符串拼接" {
t.Errorf("Join() = %v, want %v", got, "中文字符串拼接")
}
})
}