Exemplo n.º 1
0
        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]);
        }
Exemplo n.º 2
0
        public void EvaluateStringSlicedExpressionBeyondEnd()
        {
            SlicedExpression expression = CreateSlicedExpression("spam", 1, 10);

            Assert.AreEqual("pam", expression.Evaluate(null));
        }
Exemplo n.º 3
0
        public void EvaluateStringSlicedExpressionWithNullBeginAndEnd()
        {
            SlicedExpression expression = CreateSlicedExpression("spam", null, null);

            Assert.AreEqual("spam", expression.Evaluate(null));
        }