strings: add TestIndexByte

Add TestIndexByte to package strings similar to the already existing
TestIndexByte in package bytes.

Change-Id: Ib60695cb326156a4fe48138c66393ebbd11e4a25
Reviewed-on: https://go-review.googlesource.com/c/go/+/171197
Run-TryBot: Tobias Klauser <tobias.klauser@gmail.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
This commit is contained in:
Tobias Klauser 2019-04-09 08:32:22 +02:00 committed by Tobias Klauser
parent 78175474c4
commit 016625c265

View file

@ -199,6 +199,18 @@ func TestLastIndex(t *testing.T) { runIndexTests(t, LastIndex, "LastIndex", l
func TestIndexAny(t *testing.T) { runIndexTests(t, IndexAny, "IndexAny", indexAnyTests) }
func TestLastIndexAny(t *testing.T) { runIndexTests(t, LastIndexAny, "LastIndexAny", lastIndexAnyTests) }
func TestIndexByte(t *testing.T) {
for _, tt := range indexTests {
if len(tt.sep) != 1 {
continue
}
pos := IndexByte(tt.s, tt.sep[0])
if pos != tt.out {
t.Errorf(`IndexByte(%q, %q) = %v; want %v`, tt.s, tt.sep[0], pos, tt.out)
}
}
}
func TestLastIndexByte(t *testing.T) {
testCases := []IndexTest{
{"", "q", -1},