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.
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() {
| Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. |
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.)
| Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. |
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:
- [how to update commit messages](https://go.dev/wiki/GerritBot/#how-does-gerritbot-determine-the-final-commit-message) for PRs imported into Gerrit.
- the Go project's [conventions for commit messages](https://go.dev/doc/contribute#commit_messages) that you should follow.
(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.)
Done
| Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. |