public void EvaluateListSlicedExpressionBeyondEnd() { IList list = new List <object>() { 1, 2, 3, 4 }; SlicedExpression expression = CreateSlicedExpression(list, 3, 10); var result = expression.Evaluate(null); Assert.IsInstanceOfType(result, typeof(IList)); IList lresult = (IList)result; Assert.AreEqual(1, lresult.Count); Assert.AreEqual(4, lresult[0]); }
public void EvaluateStringSlicedExpressionBeyondEnd() { SlicedExpression expression = CreateSlicedExpression("spam", 1, 10); Assert.AreEqual("pam", expression.Evaluate(null)); }
public void EvaluateStringSlicedExpressionWithNullBeginAndEnd() { SlicedExpression expression = CreateSlicedExpression("spam", null, null); Assert.AreEqual("spam", expression.Evaluate(null)); }