public void IfsFunctionZeroArguments() { var func = new Ifs(); var result = func.Execute(new List <FunctionArgument>(), _parsingContext); Assert.AreEqual(eErrorType.Value, ((ExcelErrorValue)result.Result).Type); }
public void IfsFunctionOddArgumentCount() { var func = new Ifs(); var args = FunctionsHelper.CreateArgs(1, 2, 3, 4, 5); var result = func.Execute(args, _parsingContext); Assert.AreEqual(eErrorType.Value, ((ExcelErrorValue)result.Result).Type); }
public void IfsFunctionSingleConditionFalse() { string expected = "ASDAS"; var func = new Ifs(); var args = FunctionsHelper.CreateArgs(false, expected); var result = func.Execute(args, _parsingContext); Assert.AreEqual(eErrorType.NA, ((ExcelErrorValue)result.Result).Type); }
public void IfsFunctionSingleConditionTrueString() { string expected = "ASDAS"; var func = new Ifs(); var args = FunctionsHelper.CreateArgs("true", expected); var result = func.Execute(args, _parsingContext); Assert.AreEqual(expected, (string)result.Result); }