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);
        }
Exemple #3
0
        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));
        }