AjErl.Tests.Expressions.VariableExpressionTests.RaiseIfEvaluateUndefinedVariableExpression C# (CSharp) Method

RaiseIfEvaluateUndefinedVariableExpression() private method

private RaiseIfEvaluateUndefinedVariableExpression ( ) : void
return void
        public void RaiseIfEvaluateUndefinedVariableExpression()
        {
            Variable variable = new Variable("X");
            Context context = new Context();
            VariableExpression expression = new VariableExpression(variable);

            try
            {
                expression.Evaluate(context, false);
                Assert.Fail();
            }
            catch (Exception ex)
            {
                Assert.AreEqual("variable 'X' is unbound", ex.Message);
            }
        }