private void Evaluate(string expression, double expected, double epsilon = double.MinValue) { epsilon = epsilon == double.MinValue ? this.Epsilon : epsilon; double result = Math.Abs(MathExpression.Parse(expression).Evaluate() - expected); Assert.IsTrue(result <= epsilon, string.Format("result:{0} > epsilon:{1}", result, epsilon)); }