From: Constantin Konstantinidis Date: Sun, 13 Apr 2025 14:21:52 +0000 (+0200) Subject: strings: duplicate alignment test from bytes package X-Git-Tag: go1.25rc1~465 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=30aca0674e8c0839101c7d7730ac242fcb589287;p=gostls13.git strings: duplicate alignment test from bytes package Fixes #26129 Change-Id: If98f85b458990dbff7ecfeaea6c81699dafa66ef Reviewed-on: https://go-review.googlesource.com/c/go/+/665275 Reviewed-by: Keith Randall Auto-Submit: Keith Randall Reviewed-by: Keith Randall Reviewed-by: Robert Griesemer LUCI-TryBot-Result: Go LUCI --- diff --git a/src/strings/compare_test.go b/src/strings/compare_test.go index a43578423d..2fd3df4435 100644 --- a/src/strings/compare_test.go +++ b/src/strings/compare_test.go @@ -36,9 +36,13 @@ var compareTests = []struct { func TestCompare(t *testing.T) { for _, tt := range compareTests { - cmp := Compare(tt.a, tt.b) - if cmp != tt.i { - t.Errorf(`Compare(%q, %q) = %v`, tt.a, tt.b, cmp) + numShifts := 16 + for offset := 0; offset <= numShifts; offset++ { + shiftedB := (Repeat("*", offset) + tt.b)[offset:] + cmp := Compare(tt.a, shiftedB) + if cmp != tt.i { + t.Errorf(`Compare(%q, %q), offset %d = %v; want %v`, tt.a, tt.b, offset, cmp, tt.i) + } } } }