public Execute ( IEnumerable |
||
arguments | IEnumerable |
|
context | ParsingContext | |
return |
public void AverageShouldCalculateCorrectResultWithEnumerableAndBoolMembers() { var expectedResult = (4d + 2d + 5d + 2d + 1d) / 5d; var func = new Average(); var args = FunctionsHelper.CreateArgs(FunctionsHelper.CreateArgs(4d, 2d), 5d, 2d, true); var result = func.Execute(args, _parsingContext); Assert.AreEqual(expectedResult, result.Result); }
public void AverageShouldCalculateCorrectResult() { var expectedResult = (4d + 2d + 5d + 2d) / 4d; var func = new Average(); var args = FunctionsHelper.CreateArgs(4d, 2d, 5d, 2d); var result = func.Execute(args, _parsingContext); Assert.AreEqual(expectedResult, result.Result); }
public void AverageShouldIgnoreHiddenFieldsIfIgnoreHiddenValuesIsTrue() { var expectedResult = (4d + 2d + 2d + 1d) / 4d; var func = new Average(); func.IgnoreHiddenValues = true; var args = FunctionsHelper.CreateArgs(FunctionsHelper.CreateArgs(4d, 2d), 5d, 2d, true); args.ElementAt(1).SetExcelStateFlag(Engine.Excel.ExcelCellState.HiddenCell); var result = func.Execute(args, _parsingContext); Assert.AreEqual(expectedResult, result.Result); }