public void CreateListWithVariableAsTail()
{
Context context = new Context();
var expr = new ListExpression(new IExpression[] { new ConstantExpression(1), new ConstantExpression(2) }, new VariableExpression(new Variable("Tail")));
var result = expr.Evaluate(context, true);
Assert.IsNotNull(result);
Assert.IsInstanceOfType(result, typeof(List));
Assert.AreEqual("[1,2|Tail]", result.ToString());
}