|
|
package db
import ( "testing"
"github.com/stretchr/testify/assert" )
type foo struct { V int }
func TestSliceToSlicePtrs(t *testing.T) { n := 16 a := make([]foo, n) for i := 0; i < n; i++ { a[i] = foo{V: i} } b := SliceToSlicePtrs(a).([]*foo) for i := 0; i < len(a); i++ { assert.Equal(t, a[i], *b[i]) } }
func TestSlicePtrsToSlice(t *testing.T) { n := 16 a := make([]*foo, n) for i := 0; i < n; i++ { a[i] = &foo{V: i} } b := SlicePtrsToSlice(a).([]foo) for i := 0; i < len(a); i++ { assert.Equal(t, *a[i], b[i]) } }
|