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); }
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); }