예제 #1
0
        public void ErrorCalculatriceAst(string s)
        {
            StringOperations myOper = new StringOperations(s);

            myOper.DisplayList();

            double?result = myOper.EvalTree();

            Assert.IsNull(result);
        }
예제 #2
0
        public void TestCalculatriceAst(string s, double r)
        {
            StringOperations myOper = new StringOperations(s);

            myOper.DisplayList();

            double?resultNullable = myOper.EvalTree();

            Assert.NotNull(resultNullable);

            double result = resultNullable.Value;

            Console.WriteLine("resultat : " + result);
            Assert.IsTrue(Math.Abs(r - result) < 1e-8);
        }