mirror of
https://github.com/portainer/portainer.git
synced 2025-07-19 13:29:41 +02:00
20 lines
406 B
Go
20 lines
406 B
Go
|
package slicesx_test
|
||
|
|
||
|
import (
|
||
|
"testing"
|
||
|
|
||
|
"github.com/portainer/portainer/api/slicesx"
|
||
|
"github.com/stretchr/testify/assert"
|
||
|
)
|
||
|
|
||
|
func Test_Flatten(t *testing.T) {
|
||
|
t.Run("Flatten an array of arrays", func(t *testing.T) {
|
||
|
is := assert.New(t)
|
||
|
|
||
|
source := [][]int{{1, 2, 3}, {4, 5, 6}, {7, 8, 9}}
|
||
|
expected := []int{1, 2, 3, 4, 5, 6, 7, 8, 9}
|
||
|
is.ElementsMatch(slicesx.Flatten(source), expected)
|
||
|
|
||
|
})
|
||
|
}
|