public Execute ( IEnumerable |
||
arguments | IEnumerable |
|
context | ParsingContext | |
리턴 |
public override CompileResult Execute(IEnumerable<FunctionArgument> arguments, ParsingContext context)
{
ValidateArguments(arguments, 2);
var str = ArgToString(arguments, 0);
var length = ArgToInt(arguments, 1);
return CreateResult(str.Substring(0, length), DataType.String);
}
public void LeftShouldReturnSubstringFromLeft() { var func = new Left(); var result = func.Execute(FunctionsHelper.CreateArgs("abcd", 2), _parsingContext); Assert.AreEqual("ab", result.Result); }