public void CalculateDelegate_FailTests(List <double> values, Func <List <double>, double> averageCalculator) { Solution.Delegate.Calculator calculator = new Solution.Delegate.Calculator(); Assert.Throws <ArgumentNullException>(() => calculator.Calculate(values, averageCalculator)); }
public double CalculateDelegate_SuccessTests(List <double> values, IAverageCalculator averageCalculator) { Solution.Delegate.Calculator calculator = new Solution.Delegate.Calculator(); return(calculator.Calculate(values, averageCalculator.Calculate)); }