func _testSendGroup(server *machinery.Server, t *testing.T) { tasks := _getTasks() group := machinery.NewGroup(&tasks[0], &tasks[1], &tasks[2]) asyncResults, err := server.SendGroup(group) if err != nil { t.Error(err) } expectedResults := []int64{2, 4, 11} actualResults := make([]int64, 3) for i, asyncResult := range asyncResults { result, err := asyncResult.Get() if err != nil { t.Error(err) } intResult, ok := result.Interface().(int64) if !ok { t.Errorf("Could not convert %v to int64", result.Interface()) } actualResults[i] = intResult } sort.Sort(ascendingInt64s(actualResults)) if !reflect.DeepEqual(expectedResults, actualResults) { t.Errorf( "expected results = %v, actual results = %v", expectedResults, actualResults, ) } }