Execute() public method

public Execute ( IEnumerable arguments, ParsingContext context ) : CompileResult
arguments IEnumerable
context ParsingContext
return ExcelFormulaParser.Engine.ExpressionGraph.CompileResult
 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);
 }