mirror of
https://github.com/duke-git/lancet.git
synced 2026-02-17 03:02:28 +08:00
update: make func comment consistent
This commit is contained in:
@@ -156,7 +156,7 @@ func Count[T any](slice []T, fn func(index int, t T) bool) int {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// GroupBy iterate over elements of the slice, each element will be group by criteria, returns two slices
|
// GroupBy iterate over elements of the slice, each element will be group by criteria, returns two slices
|
||||||
// The function signature should be func(int, value T) bool .
|
// The function signature should be func(index int, T) bool .
|
||||||
func GroupBy[T any](slice []T, fn func(index int, t T) bool) ([]T, []T) {
|
func GroupBy[T any](slice []T, fn func(index int, t T) bool) ([]T, []T) {
|
||||||
|
|
||||||
if fn == nil {
|
if fn == nil {
|
||||||
|
|||||||
@@ -381,8 +381,8 @@ func TestDifference(t *testing.T) {
|
|||||||
assert.Equal([]int{1, 2, 3}, Difference(s1, s2))
|
assert.Equal([]int{1, 2, 3}, Difference(s1, s2))
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestSortByFieldDesc(t *testing.T) {
|
func TestSortByField(t *testing.T) {
|
||||||
assert := internal.NewAssert(t, "TestSortByField")
|
assert := internal.NewAssert(t, "TestWithout")
|
||||||
|
|
||||||
type student struct {
|
type student struct {
|
||||||
name string
|
name string
|
||||||
@@ -406,31 +406,6 @@ func TestSortByFieldDesc(t *testing.T) {
|
|||||||
|
|
||||||
assert.Equal(students, studentsOfSortByAge)
|
assert.Equal(students, studentsOfSortByAge)
|
||||||
}
|
}
|
||||||
func TestSortByFieldAsc(t *testing.T) {
|
|
||||||
assert := internal.NewAssert(t, "TestSortByField")
|
|
||||||
|
|
||||||
type student struct {
|
|
||||||
name string
|
|
||||||
age int
|
|
||||||
}
|
|
||||||
students := []student{
|
|
||||||
{"a", 10},
|
|
||||||
{"b", 15},
|
|
||||||
{"c", 5},
|
|
||||||
{"d", 6},
|
|
||||||
}
|
|
||||||
studentsOfSortByAge := []student{
|
|
||||||
{"c", 5},
|
|
||||||
{"d", 6},
|
|
||||||
{"a", 10},
|
|
||||||
{"b", 15},
|
|
||||||
}
|
|
||||||
|
|
||||||
err := SortByField(students, "age")
|
|
||||||
assert.IsNil(err)
|
|
||||||
|
|
||||||
assert.Equal(students, studentsOfSortByAge)
|
|
||||||
}
|
|
||||||
|
|
||||||
func TestWithout(t *testing.T) {
|
func TestWithout(t *testing.T) {
|
||||||
assert := internal.NewAssert(t, "TestWithout")
|
assert := internal.NewAssert(t, "TestWithout")
|
||||||
|
|||||||
Reference in New Issue
Block a user