]> Cypherpunks repositories - gostls13.git/commitdiff
strings: add TestIndexByte
authorTobias Klauser <tklauser@distanz.ch>
Tue, 9 Apr 2019 06:32:22 +0000 (08:32 +0200)
committerTobias Klauser <tobias.klauser@gmail.com>
Tue, 9 Apr 2019 14:14:41 +0000 (14:14 +0000)
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>
src/strings/strings_test.go

index 8f0a7a1a0ad51ee01e10fcdd8c2dd1a4bd1dcff9..9766521615452cc5de9b8b616b612466b2b86c72 100644 (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},