public void test_evaluation_with_var(string text, double expectedResult) { Node n = new Analyser().Analyse(new StringTokenizer(text)); VariableSetVisitor setVisitor = new VariableSetVisitor(); setVisitor.SetVariable(n, "a", 3.0); EvalVisitor visitor = new EvalVisitor(); visitor.VisitNode(n); double result = visitor.Result; Assert.That(result, Is.EqualTo(expectedResult)); }