Esempio n. 1
0
        public void ContextNewVariableIsNotModified()
        {
            string         constVariable = "z";
            int            constValue    = 5;
            int            returnValue   = 0;
            ContextGrammar context       = new ContextGrammar();

            context.SetVariable(constVariable, constValue);
            returnValue = context.GetVariable(constVariable);

            Assert.AreEqual(constValue, returnValue);
        }
Esempio n. 2
0
        public void NumberExpressionInterpretIsNotModified()
        {
            string         constVariable = "z";
            int            constValue    = 5;
            int            returnValue   = 0;
            ContextGrammar context       = new ContextGrammar();
            IExpression    expression    = new NumberExpression(constVariable);

            context.SetVariable(constVariable, constValue);

            returnValue = expression.Interpret(context);

            Assert.AreEqual(constValue, returnValue);
        }