public void Interpret(string expressionText, byte leftTermCount, byte rightTermCount) { var sumExpressionInterpreter = new SumExpressionInterpreter(new TestTermInterpreter()); var result = sumExpressionInterpreter.Interpret(expressionText); Assert.Equal(leftTermCount, result.LeftPart.Length); Assert.Equal(rightTermCount, result.RightPart.Length); }
public void Interpret_IncorrectExpression(string expressionText) { var sumExpressionInterpreter = new SumExpressionInterpreter(new TestTermInterpreter()); Assert.Throws <IncorrectExpressionException>(() => sumExpressionInterpreter.Interpret(expressionText)); }