public void Test() { var data = new TestData(); foreach (var d in data.Data) { try { var expression = ExpressionParser.Parse(d.Key); Assert.AreEqual(d.Value, expression.Result(), d.Key); } catch (Exception ex) { Assert.IsTrue(false, d.Key + "=" + d.Value + " " + ex.Message + " " + ex.StackTrace); } } }
public void Test18() { var oex = new OperationExecutor(new OperationRecognizerProvider()); var data = new TestData(); foreach (var d in data.Data) { var exp = Expression.Create(d.Key, oex); Assert.AreEqual(d.Value, exp.Value, d.Key); } }