package client import ( "math/rand" "testing" "time" "github.com/stretchr/testify/require" ) func TestInitEndpoints(t *testing.T) { r := rand.New(rand.NewSource(time.Now().UnixNano())) ee := make([]Endpoint, 100) for i := range ee { ee[i].Priority = r.Int() } var eeInternal endpoints eeInternal.init(ee) prevValue := eeInternal.list[0].Priority for _, e := range eeInternal.list { require.True(t, prevValue <= e.Priority) prevValue = e.Priority } }