public void ExecuteConstantExpression() { ConstantExpression expr = new ConstantExpression(1); ExpressionCommand command = new ExpressionCommand(expr); Assert.AreEqual(1, command.Execute(null)); Assert.AreEqual(expr, command.Expression); }
public void GetConstant() { ExpressionCommand command = new ExpressionCommand(new ConstantExpression(123)); var result = command.Execute(null); Assert.IsNotNull(result); Assert.AreEqual(123, result); }
public void ExecuteExpressionCommand() { IExpression expr = new AssignExpression("a", new ConstantExpression(1)); ExpressionCommand cmd = new ExpressionCommand(expr); Context context = new Context(); cmd.Execute(context); Assert.AreEqual(1, context.GetValue("a")); }
public void GetName() { Context context = new Context(); context.SetMember("one", 1); ExpressionCommand command = new ExpressionCommand(new NameExpression("one")); var result = command.Execute(context); Assert.IsNotNull(result); Assert.AreEqual(1, result); }
public void ExecuteConstantExpression() { ExpressionCommand command = new ExpressionCommand(new ConstantExpression(1)); Assert.AreEqual(1, command.Execute(null)); }