25 lines
482 B
Go
25 lines
482 B
Go
package Splitstring
|
|
|
|
import (
|
|
"reflect"
|
|
"testing"
|
|
)
|
|
|
|
//单元测试,测试每个函数的功能是否正常
|
|
|
|
func TestSplit(t *testing.T) {
|
|
got := Split("babcbef", "b")
|
|
want := []string{"", "a", "c", "ef"}
|
|
if !reflect.DeepEqual(want, got) {
|
|
t.Errorf("want:%v, but got:%v\n", want, got)
|
|
}
|
|
}
|
|
|
|
func TestSplit2(t *testing.T) {
|
|
got := Split("a:b:c", ":")
|
|
want := []string{"a", "b", "c"}
|
|
if !reflect.DeepEqual(want, got) {
|
|
t.Errorf("want:%v, but got:%v\n", want, got)
|
|
}
|
|
}
|