public void BuildExpressionTest_pretty(double value, string[] expressions) { var builder = new ExpressionBuilder(); var node = builder.BuildExpression(expressions); var calculatedValue = node.CalculateValue(); calculatedValue.Should().Be(value); }
public void BuildExpressionTest(int count, double value, string p1, string p2, string p3, string p4, string p5, string p6, string p7) { var parameters = new[] { p1, p2, p3, p4, p5, p6, p7 }; var builder = new ExpressionBuilder(); var node = builder.BuildExpression(parameters.Where((x, i) => i < count).ToList()); var calculatedValue = node.CalculateValue(); calculatedValue.Should().Be(value); }
public Calculator() { _parser = new ExpressionParser(); _builder = new ExpressionBuilder(); }