public void ValidateTest(string expression, bool validated) { var parser = new ExpressionParser(); var succeded = parser.Validate(expression); succeded.Should().Be(validated); }
public void ParseTest(int count, string expression, string p1, string p2, string p3, string p4, string p5, string p6, string p7) { var parser = new ExpressionParser(); var parsedExpression = parser.Parse(expression); var parameters = new [] {p1, p2, p3, p4, p5, p6, p7}; parsedExpression.Count.Should().Be(count); for (var i = 0; i < count; i++) { parsedExpression[i].Should().Be(parameters[i]); } }
public Calculator() { _parser = new ExpressionParser(); _builder = new ExpressionBuilder(); }
public void InvalidExpressionTest(string expression) { var parser = new ExpressionParser(); Assert.Throws<ArgumentException>(() => parser.Parse(expression)); }