コード例 #1
0
        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));
        }