public void TestSyntax()
        {
            FormulaEngine.Net.Validation validator = new FormulaEngine.Net.Validation();

            bool res = validator.SyntaxValidation("a+b");
            Assert.AreEqual(true, res);

            res = validator.SyntaxValidation("a++b");
            Assert.AreEqual(false, res);

            res = validator.SyntaxValidation("a+*b");
            Assert.AreEqual(false, res);

            res = validator.SyntaxValidation("log(a)+b");
            Assert.AreEqual(true, res);

            res = validator.SyntaxValidation("log(a)sin(b)");
            Assert.AreEqual(false, res);

            res = validator.SyntaxValidation("a+b--");
            Assert.AreEqual(false, res);

            res = validator.SyntaxValidation("(var1*alakiy5/c)*log10(c+k)");
            Assert.AreEqual(true, res, "case1");

            res = validator.SyntaxValidation("(var1*alakiy5/c)*log10(log10(c+k))");
            Assert.AreEqual(true, res, "case2");

            res = validator.SyntaxValidation("((log10(a))*b)+pow(a,b)");
            Assert.AreEqual(true, res, "case3");

            res = validator.SyntaxValidation("((log10(a))*b)+pow(pow(a,c),b)");
            Assert.AreEqual(true, res, "case4");

            res = validator.SyntaxValidation("log10(pow(a,b))");
            Assert.AreEqual(true, res, "case5");

            res = validator.SyntaxValidation("var1+c");
            Assert.AreEqual(true, res, "case6");

            res = validator.SyntaxValidation("sqrt(n)");
            Assert.AreEqual(true, res, "case7");

            res = validator.SyntaxValidation("(log(pow(a,b)))+(cos(n)*(tan(m)))");
            Assert.AreEqual(true, res, "case8");

            res = validator.SyntaxValidation("(var1+c)*6");
            Assert.AreEqual(true, res, "case9");

        }
        public void TestSyntax()
        {
            FormulaEngine.Net.Validation validator = new FormulaEngine.Net.Validation();

            bool res = validator.SyntaxValidation("a+b");

            Assert.AreEqual(true, res);

            res = validator.SyntaxValidation("a++b");
            Assert.AreEqual(false, res);

            res = validator.SyntaxValidation("a+*b");
            Assert.AreEqual(false, res);

            res = validator.SyntaxValidation("log(a)+b");
            Assert.AreEqual(true, res);

            res = validator.SyntaxValidation("log(a)sin(b)");
            Assert.AreEqual(false, res);

            res = validator.SyntaxValidation("a+b--");
            Assert.AreEqual(false, res);

            res = validator.SyntaxValidation("(var1*alakiy5/c)*log10(c+k)");
            Assert.AreEqual(true, res, "case1");

            res = validator.SyntaxValidation("(var1*alakiy5/c)*log10(log10(c+k))");
            Assert.AreEqual(true, res, "case2");

            res = validator.SyntaxValidation("((log10(a))*b)+pow(a,b)");
            Assert.AreEqual(true, res, "case3");

            res = validator.SyntaxValidation("((log10(a))*b)+pow(pow(a,c),b)");
            Assert.AreEqual(true, res, "case4");

            res = validator.SyntaxValidation("log10(pow(a,b))");
            Assert.AreEqual(true, res, "case5");

            res = validator.SyntaxValidation("var1+c");
            Assert.AreEqual(true, res, "case6");

            res = validator.SyntaxValidation("sqrt(n)");
            Assert.AreEqual(true, res, "case7");

            res = validator.SyntaxValidation("(log(pow(a,b)))+(cos(n)*(tan(m)))");
            Assert.AreEqual(true, res, "case8");

            res = validator.SyntaxValidation("(var1+c)*6");
            Assert.AreEqual(true, res, "case9");
        }