[go] test/typeparam: fix malformed string and casing in sliceimp test

2 views
Skip to first unread message

Gerrit Bot (Gerrit)

unread,
Dec 26, 2025, 11:23:01 AM (2 days ago) Dec 26
to goph...@pubsubhelper.golang.org, Jorge Pinto, golang-co...@googlegroups.com

Gerrit Bot has uploaded the change for review

Commit message

test/typeparam: fix malformed string and casing in sliceimp test

This change corrects a malformed string in TestEqual where a closing
parenthesis and quote were missing. It also updates panic messages in
sliceimp.dir/main.go.
Change-Id: Ib13193098eec8dc4b1a1d13f46cff8085a929775
GitHub-Last-Rev: 751f69c1dd506438e355192b6fa5d3eb33f7f264
GitHub-Pull-Request: golang/go#77004

Change diff

diff --git a/test/typeparam/sliceimp.dir/main.go b/test/typeparam/sliceimp.dir/main.go
index ec13188..7e14f24 100644
--- a/test/typeparam/sliceimp.dir/main.go
+++ b/test/typeparam/sliceimp.dir/main.go
@@ -19,30 +19,30 @@
func TestEqual() {
s1 := []int{1, 2, 3}
if !a.Equal(s1, s1) {
- panic(fmt.Sprintf("a.Equal(%v, %v) = false, want true", s1, s1))
+ panic(fmt.Sprintf("a.equal(%v, %v) = false, want true", s1, s1))
}
s2 := []int{1, 2, 3}
if !a.Equal(s1, s2) {
- panic(fmt.Sprintf("a.Equal(%v, %v) = false, want true", s1, s2))
+ panic(fmt.Sprintf("a.equal(%v, %v) = false, want true", s1, s2))
}
s2 = append(s2, 4)
if a.Equal(s1, s2) {
- panic(fmt.Sprintf("a.Equal(%v, %v) = true, want false", s1, s2))
+ panic(fmt.Sprintf("a.equal(%v, %v) = true, want false", s1, s2))
}

s3 := []float64{1, 2, math.NaN()}
if !a.Equal(s3, s3) {
- panic(fmt.Sprintf("a.Equal(%v, %v) = false, want true", s3, s3))
+ panic(fmt.Sprintf("a.equal(%v, %v) = false, want true", s3, s3))
}

if a.Equal(s1, nil) {
- panic(fmt.Sprintf("a.Equal(%v, nil) = true, want false", s1))
+ panic(fmt.Sprintf("a.equal(%v, nil) = true, want false", s1))
}
if a.Equal(nil, s1) {
- panic(fmt.Sprintf("a.Equal(nil, %v) = true, want false", s1))
+ panic(fmt.Sprintf("a.equal(nil, %v) = true, want false", s1))
}
if !a.Equal(s1[:0], nil) {
- panic(fmt.Sprintf("a.Equal(%v, nil = false, want true", s1[:0]))
+ panic(fmt.Sprintf("a.Equal(%v, nil) = false, want true", s1[:0]))
}
}

@@ -54,14 +54,14 @@
s1 := []int{1, 2, 3}
s2 := []int{2, 3, 4}
if a.EqualFn(s1, s1, offByOne[int]) {
- panic(fmt.Sprintf("a.EqualFn(%v, %v, offByOne) = true, want false", s1, s1))
+ panic(fmt.Sprintf("a.equalFn(%v, %v, offByOne) = true, want false", s1, s1))
}
if !a.EqualFn(s1, s2, offByOne[int]) {
- panic(fmt.Sprintf("a.EqualFn(%v, %v, offByOne) = false, want true", s1, s2))
+ panic(fmt.Sprintf("a.equalFn(%v, %v, offByOne) = false, want true", s1, s2))
}

if !a.EqualFn(s1[:0], nil, offByOne[int]) {
- panic(fmt.Sprintf("a.EqualFn(%v, nil, offByOne) = false, want true", s1[:0]))
+ panic(fmt.Sprintf("a.equalFn(%v, nil, offByOne) = false, want true", s1[:0]))
}

s3 := []string{"a", "b", "c"}
@@ -75,18 +75,18 @@
s1 := []int{1, 2, 3}
s2 := a.Map(s1, func(i int) float64 { return float64(i) * 2.5 })
if want := []float64{2.5, 5, 7.5}; !a.Equal(s2, want) {
- panic(fmt.Sprintf("a.Map(%v, ...) = %v, want %v", s1, s2, want))
+ panic(fmt.Sprintf("a.map(%v, ...) = %v, want %v", s1, s2, want))
}

s3 := []string{"Hello", "World"}
s4 := a.Map(s3, strings.ToLower)
if want := []string{"hello", "world"}; !a.Equal(s4, want) {
- panic(fmt.Sprintf("a.Map(%v, strings.ToLower) = %v, want %v", s3, s4, want))
+ panic(fmt.Sprintf("a.map(%v, strings.ToLower) = %v, want %v", s3, s4, want))
}

s5 := a.Map(nil, func(i int) int { return i })
if len(s5) != 0 {
- panic(fmt.Sprintf("a.Map(nil, identity) = %v, want empty slice", s5))
+ panic(fmt.Sprintf("a.map(nil, identity) = %v, want empty slice", s5))
}
}

@@ -94,11 +94,11 @@
s1 := []int{1, 2, 3}
r := a.Reduce(s1, 0, func(f float64, i int) float64 { return float64(i)*2.5 + f })
if want := 15.0; r != want {
- panic(fmt.Sprintf("a.Reduce(%v, 0, ...) = %v, want %v", s1, r, want))
+ panic(fmt.Sprintf("a.reduce(%v, 0, ...) = %v, want %v", s1, r, want))
}

if got := a.Reduce(nil, 0, func(i, j int) int { return i + j }); got != 0 {
- panic(fmt.Sprintf("a.Reduce(nil, 0, add) = %v, want 0", got))
+ panic(fmt.Sprintf("a.reduce(nil, 0, add) = %v, want 0", got))
}
}

@@ -106,43 +106,43 @@
s1 := []int{1, 2, 3}
s2 := a.Filter(s1, func(i int) bool { return i%2 == 0 })
if want := []int{2}; !a.Equal(s2, want) {
- panic(fmt.Sprintf("a.Filter(%v, even) = %v, want %v", s1, s2, want))
+ panic(fmt.Sprintf("a.filter(%v, even) = %v, want %v", s1, s2, want))
}

if s3 := a.Filter(s1[:0], func(i int) bool { return true }); len(s3) > 0 {
- panic(fmt.Sprintf("a.Filter(%v, identity) = %v, want empty slice", s1[:0], s3))
+ panic(fmt.Sprintf("a.filter(%v, identity) = %v, want empty slice", s1[:0], s3))
}
}

func TestMax() {
s1 := []int{1, 2, 3, -5}
if got, want := a.SliceMax(s1), 3; got != want {
- panic(fmt.Sprintf("a.Max(%v) = %d, want %d", s1, got, want))
+ panic(fmt.Sprintf("a.max(%v) = %d, want %d", s1, got, want))
}

s2 := []string{"aaa", "a", "aa", "aaaa"}
if got, want := a.SliceMax(s2), "aaaa"; got != want {
- panic(fmt.Sprintf("a.Max(%v) = %q, want %q", s2, got, want))
+ panic(fmt.Sprintf("a.max(%v) = %q, want %q", s2, got, want))
}

if got, want := a.SliceMax(s2[:0]), ""; got != want {
- panic(fmt.Sprintf("a.Max(%v) = %q, want %q", s2[:0], got, want))
+ panic(fmt.Sprintf("a.max(%v) = %q, want %q", s2[:0], got, want))
}
}

func TestMin() {
s1 := []int{1, 2, 3, -5}
if got, want := a.SliceMin(s1), -5; got != want {
- panic(fmt.Sprintf("a.Min(%v) = %d, want %d", s1, got, want))
+ panic(fmt.Sprintf("a.min(%v) = %d, want %d", s1, got, want))
}

s2 := []string{"aaa", "a", "aa", "aaaa"}
if got, want := a.SliceMin(s2), "a"; got != want {
- panic(fmt.Sprintf("a.Min(%v) = %q, want %q", s2, got, want))
+ panic(fmt.Sprintf("a.min(%v) = %q, want %q", s2, got, want))
}

if got, want := a.SliceMin(s2[:0]), ""; got != want {
- panic(fmt.Sprintf("a.Min(%v) = %q, want %q", s2[:0], got, want))
+ panic(fmt.Sprintf("a.min(%v) = %q, want %q", s2[:0], got, want))
}
}

@@ -151,7 +151,7 @@
s = a.Append(s, 4, 5, 6)
want := []int{1, 2, 3, 4, 5, 6}
if !a.Equal(s, want) {
- panic(fmt.Sprintf("after a.Append got %v, want %v", s, want))
+ panic(fmt.Sprintf("after a.append got %v, want %v", s, want))
}
}

@@ -159,11 +159,11 @@
s1 := []int{1, 2, 3}
s2 := []int{4, 5}
if got := a.Copy(s1, s2); got != 2 {
- panic(fmt.Sprintf("a.Copy returned %d, want 2", got))
+ panic(fmt.Sprintf("a.copy returned %d, want 2", got))
}
want := []int{4, 5, 3}
if !a.Equal(s1, want) {
- panic(fmt.Sprintf("after a.Copy got %v, want %v", s1, want))
+ panic(fmt.Sprintf("after a.copy got %v, want %v", s1, want))
}
}
func main() {

Change information

Files:
  • M test/typeparam/sliceimp.dir/main.go
Change size: M
Delta: 1 file changed, 26 insertions(+), 26 deletions(-)
Open in Gerrit

Related details

Attention set is empty
Submit Requirements:
  • requirement is not satisfiedCode-Review
  • requirement satisfiedNo-Unresolved-Comments
  • requirement is not satisfiedReview-Enforcement
  • requirement is not satisfiedTryBots-Pass
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: newchange
Gerrit-Project: go
Gerrit-Branch: master
Gerrit-Change-Id: Ib13193098eec8dc4b1a1d13f46cff8085a929775
Gerrit-Change-Number: 732742
Gerrit-PatchSet: 1
Gerrit-Owner: Gerrit Bot <letsus...@gmail.com>
Gerrit-CC: Jorge Pinto <jorg...@gmail.com>
unsatisfied_requirement
satisfied_requirement
open
diffy

Gopher Robot (Gerrit)

unread,
Dec 26, 2025, 11:23:03 AM (2 days ago) Dec 26
to Gerrit Bot, Jorge Pinto, goph...@pubsubhelper.golang.org, golang-co...@googlegroups.com

Gopher Robot added 1 comment

Patchset-level comments
File-level comment, Patchset 1 (Latest):
Gopher Robot . unresolved

I spotted some possible problems with your PR:

  1. You usually need to reference a bug number for all but trivial or cosmetic fixes. For this repo, the format is usually 'Fixes #12345' or 'Updates #12345' at the end of the commit message. Should you have a bug reference?

Please address any problems by updating the GitHub PR.

When complete, mark this comment as 'Done' and click the [blue 'Reply' button](https://go.dev/wiki/GerritBot#i-left-a-reply-to-a-comment-in-gerrit-but-no-one-but-me-can-see-it) above. These findings are based on heuristics; if a finding does not apply, briefly reply here saying so.

To update the commit title or commit message body shown here in Gerrit, you must edit the GitHub PR title and PR description (the first comment) in the GitHub web interface using the 'Edit' button or 'Edit' menu entry there. Note: pushing a new commit to the PR will not automatically update the commit message used by Gerrit.

For more details, see:

(In general for Gerrit code reviews, the change author is expected to [log in to Gerrit](https://go-review.googlesource.com/login/) with a Gmail or other Google account and then close out each piece of feedback by marking it as 'Done' if implemented as suggested or otherwise reply to each review comment. See the [Review](https://go.dev/doc/contribute#review) section of the Contributing Guide for details.)

Open in Gerrit

Related details

Attention set is empty
Submit Requirements:
    • requirement is not satisfiedCode-Review
    • requirement is not satisfiedNo-Unresolved-Comments
    • requirement is not satisfiedReview-Enforcement
    • requirement is not satisfiedTryBots-Pass
    Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
    Gerrit-MessageType: comment
    Gerrit-Project: go
    Gerrit-Branch: master
    Gerrit-Change-Id: Ib13193098eec8dc4b1a1d13f46cff8085a929775
    Gerrit-Change-Number: 732742
    Gerrit-PatchSet: 1
    Gerrit-Owner: Gerrit Bot <letsus...@gmail.com>
    Gerrit-CC: Gopher Robot <go...@golang.org>
    Gerrit-CC: Jorge Pinto <jorg...@gmail.com>
    Gerrit-Comment-Date: Fri, 26 Dec 2025 16:22:58 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    unsatisfied_requirement
    open
    diffy

    Jorge Pinto (Gerrit)

    unread,
    Dec 26, 2025, 11:54:56 AM (2 days ago) Dec 26
    to Gerrit Bot, goph...@pubsubhelper.golang.org, Gopher Robot, golang-co...@googlegroups.com

    Jorge Pinto added 1 comment

    Patchset-level comments
    Gopher Robot . resolved

    I spotted some possible problems with your PR:

      1. You usually need to reference a bug number for all but trivial or cosmetic fixes. For this repo, the format is usually 'Fixes #12345' or 'Updates #12345' at the end of the commit message. Should you have a bug reference?

    Please address any problems by updating the GitHub PR.

    When complete, mark this comment as 'Done' and click the [blue 'Reply' button](https://go.dev/wiki/GerritBot#i-left-a-reply-to-a-comment-in-gerrit-but-no-one-but-me-can-see-it) above. These findings are based on heuristics; if a finding does not apply, briefly reply here saying so.

    To update the commit title or commit message body shown here in Gerrit, you must edit the GitHub PR title and PR description (the first comment) in the GitHub web interface using the 'Edit' button or 'Edit' menu entry there. Note: pushing a new commit to the PR will not automatically update the commit message used by Gerrit.

    For more details, see:

    (In general for Gerrit code reviews, the change author is expected to [log in to Gerrit](https://go-review.googlesource.com/login/) with a Gmail or other Google account and then close out each piece of feedback by marking it as 'Done' if implemented as suggested or otherwise reply to each review comment. See the [Review](https://go.dev/doc/contribute#review) section of the Contributing Guide for details.)

    Jorge Pinto

    Done

    Open in Gerrit

    Related details

    Attention set is empty
    Submit Requirements:
      • requirement is not satisfiedCode-Review
      • requirement satisfiedNo-Unresolved-Comments
      • requirement is not satisfiedReview-Enforcement
      • requirement is not satisfiedTryBots-Pass
      Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
      Gerrit-MessageType: comment
      Gerrit-Project: go
      Gerrit-Branch: master
      Gerrit-Change-Id: Ib13193098eec8dc4b1a1d13f46cff8085a929775
      Gerrit-Change-Number: 732742
      Gerrit-PatchSet: 1
      Gerrit-Owner: Gerrit Bot <letsus...@gmail.com>
      Gerrit-CC: Gopher Robot <go...@golang.org>
      Gerrit-CC: Jorge Pinto <jorg...@gmail.com>
      Gerrit-Comment-Date: Fri, 26 Dec 2025 16:54:51 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: No
      Comment-In-Reply-To: Gopher Robot <go...@golang.org>
      unsatisfied_requirement
      satisfied_requirement
      open
      diffy
      Reply all
      Reply to author
      Forward
      0 new messages