AjErl.Tests.Expressions.ListExpressionTests.CreateListWithTail C# (CSharp) Method

CreateListWithTail() private method

private CreateListWithTail ( ) : void
return void
        public void CreateListWithTail()
        {
            Context context = new Context();
            var list = List.MakeList(new object[] { 3, 4 });
            context.SetValue("Tail", list);
            var expr = new ListExpression(new IExpression[] { new ConstantExpression(1), new ConstantExpression(2) }, new VariableExpression(new Variable("Tail")));

            var result = expr.Evaluate(context);

            Assert.IsNotNull(result);
            Assert.IsInstanceOfType(result, typeof(List));
            Assert.AreEqual("[1,2,3,4]", result.ToString());
        }