From: Tobias Klauser Date: Tue, 9 Apr 2019 06:32:22 +0000 (+0200) Subject: strings: add TestIndexByte X-Git-Tag: go1.13beta1~747 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=016625c26591d375a4bfcf83532ff8407860612a;p=gostls13.git 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 TryBot-Result: Gobot Gobot Reviewed-by: Brad Fitzpatrick --- diff --git a/src/strings/strings_test.go b/src/strings/strings_test.go index 8f0a7a1a0a..9766521615 100644 --- a/src/strings/strings_test.go +++ b/src/strings/strings_test.go @@ -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},