Esempio n. 1
0
 public void TestCalcMultiplicative()
 {
     var parser = new IronMeta.Samples.Calc.Calc();
     var match = parser.GetMatch("2 * 7", parser.Expression);
     Assert.IsTrue(match.Success);
     Assert.AreEqual(14, match.Result);
 }
Esempio n. 2
0
        public void TestCalcMultiplicative()
        {
            var parser = new IronMeta.Samples.Calc.Calc();
            var match  = parser.GetMatch("2 * 7", parser.Expression);

            Assert.IsTrue(match.Success);
            Assert.AreEqual(14, match.Result);
        }
Esempio n. 3
0
        public void CalcParserBenchmark()
        {
            var parser = new IronMeta.Samples.Calc.Calc();
            var match  = parser.GetMatch(inputString, parser.Expression);

            if (match.NextIndex != inputString.Length)
            {
                Console.Error.WriteLine("INPUT NOT FULLY PARSED");
            }
            try
            {
                var r = match.Result;
            } catch (Exception)
            {
                Console.Error.WriteLine($"Error: {match.Error}");
            }
        }