public override CompileResult Execute(IEnumerable<FunctionArgument> arguments, ParsingContext context) { ValidateArguments(arguments, 1); var nItems = 0d; Calculate(arguments, ref nItems); return CreateResult(nItems, DataType.Integer); }
public void CountShouldIncludeEnumerableMembers() { var func = new Count(); var args = FunctionsHelper.CreateArgs(1d, FunctionsHelper.CreateArgs(12, 13)); var result = func.Execute(args, _parsingContext); Assert.AreEqual(3d, result.Result); }