mirror of
https://github.com/golang/go
synced 2024-11-12 10:00:25 -07:00
strings: add test for Count
R=golang-dev, bradfitz CC=golang-dev https://golang.org/cl/12541050
This commit is contained in:
parent
ecf3274143
commit
14903f6598
@ -1010,6 +1010,30 @@ func TestEqualFold(t *testing.T) {
|
||||
}
|
||||
}
|
||||
|
||||
var CountTests = []struct {
|
||||
s, sep string
|
||||
num int
|
||||
}{
|
||||
{"", "", 1},
|
||||
{"", "notempty", 0},
|
||||
{"notempty", "", 9},
|
||||
{"smaller", "not smaller", 0},
|
||||
{"12345678987654321", "6", 2},
|
||||
{"611161116", "6", 3},
|
||||
{"notequal", "NotEqual", 0},
|
||||
{"equal", "equal", 1},
|
||||
{"abc1231231123q", "123", 3},
|
||||
{"11111", "11", 2},
|
||||
}
|
||||
|
||||
func TestCount(t *testing.T) {
|
||||
for _, tt := range CountTests {
|
||||
if num := Count(tt.s, tt.sep); num != tt.num {
|
||||
t.Errorf("Count(\"%s\", \"%s\") = %d, want %d", tt.s, tt.sep, num, tt.num)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
func makeBenchInputHard() string {
|
||||
tokens := [...]string{
|
||||
"<a>", "<p>", "<b>", "<strong>",
|
||||
|
Loading…
Reference in New Issue
Block a user