This commit is contained in:
parent
c73e50a091
commit
f285d1f8e0
2 changed files with 32 additions and 1 deletions
|
|
@ -2,9 +2,10 @@ package moslice_test
|
|||
|
||||
import (
|
||||
"errors"
|
||||
"lmika.dev/pkg/modash/moslice"
|
||||
"testing"
|
||||
|
||||
"lmika.dev/pkg/modash/moslice"
|
||||
|
||||
"github.com/stretchr/testify/assert"
|
||||
)
|
||||
|
||||
|
|
@ -24,6 +25,23 @@ func TestMap(t *testing.T) {
|
|||
})
|
||||
}
|
||||
|
||||
func TestMapIndex(t *testing.T) {
|
||||
t.Run("should return a map and index slice", func(t *testing.T) {
|
||||
ts := []int{1, 2, 3}
|
||||
us := moslice.MapIndex(ts, func(_ int, i int) int { return i })
|
||||
|
||||
assert.Equal(t, []int{0, 1, 2}, us)
|
||||
})
|
||||
|
||||
t.Run("should return nil if passed in nil", func(t *testing.T) {
|
||||
ts := []int(nil)
|
||||
us := moslice.MapIndex(ts, func(_, i int) int { return i })
|
||||
|
||||
assert.Nil(t, us)
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
func TestMapWithError(t *testing.T) {
|
||||
t.Run("should return a mapped slice with no error", func(t *testing.T) {
|
||||
ts := []int{1, 2, 3}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue