public void ChooseShouldReturnItemByIndex() { var func = new Choose(); var parsingContext = ParsingContext.Create(); var result = func.Execute(FunctionsHelper.CreateArgs(1, "A", "B"), parsingContext); Assert.AreEqual("A", result.Result); }
public void ChooseWithInvalidArgumentReturnsPoundValue() { var func = new Choose(); var parsingContext = ParsingContext.Create(); var args = FunctionsHelper.CreateArgs(); var result = func.Execute(args, parsingContext); Assert.AreEqual(eErrorType.Value, ((ExcelErrorValue)result.Result).Type); }