Exemplo n.º 1
0
func TestGroupSliceSort(t *testing.T) {
	want := []int{-10, 1, 10, 11, 20}
	gs := config.GroupSlice{
		&config.Group{ID: "a", SortOrder: 20},
		&config.Group{ID: "b", SortOrder: -10},
		&config.Group{ID: "c", SortOrder: 10},
		&config.Group{ID: "d", SortOrder: 11},
		&config.Group{ID: "e", SortOrder: 1},
	}
	for i, f := range *(gs.Sort()) {
		assert.EqualValues(t, want[i], f.SortOrder)
	}
}