public void ShouldDealWith2Digit() { var result = CalculExpression.Calculate("2+2"); Assert.AreEqual(4, result); }
public void ShouldDealWithMultipleAdditionRetrieveAndMultiplicationAndDivisionWithPriority() { var result = CalculExpression.Calculate(" 2 + 3 * 5 + 7 / 7 - 1"); Assert.AreEqual(17, result); }
public void ShouldDealWithPriority_2() { var result = CalculExpression.Calculate(" 3 * 5 + 2 "); Assert.AreEqual(17, result); }
public void MultiplyAndDivideShouldHaveSamePriority_2() { var result = CalculExpression.Calculate(" 2 * 3 / 5"); Assert.AreEqual(1, result); }
public void ShouldDealWithDevide() { var result = CalculExpression.Calculate(" 9 / 3"); Assert.AreEqual(3, result); }
public void ShouldDealWithPriority() { var result = CalculExpression.Calculate(" 5 + 2 * 3"); Assert.AreEqual(11, result); }
public void ShouldAddAndRetriveMultiplesnumbers() { var result = CalculExpression.Calculate("7 -3 - 4 + 8 - 1 + 8 + 12"); Assert.AreEqual(27, result); }
public void ShouldDealWithMinus() { var result = CalculExpression.Calculate("- 32"); Assert.AreEqual(-32, result); }
public void ShouldAddMultiplesnumbers() { var result = CalculExpression.Calculate("7 + -3 + 6 + 8"); Assert.AreEqual(18, result); }
public void ShouldRetriveNumbers() { var result = CalculExpression.Calculate("17 - 12 "); Assert.AreEqual(5, result); }
public void ShouldAddminusNumbers() { var result = CalculExpression.Calculate("32 + - 5 "); Assert.AreEqual(27, result); }
public void ShouldDealWith1Digit() { var result = CalculExpression.Calculate("1+1"); Assert.AreEqual(2, result); }
public void ShouldDealWitOnlyNumbers() { var result = CalculExpression.Calculate("1523"); Assert.AreEqual(1523, result); }
public void ShouldHandleParenthesis_2() { var result = CalculExpression.Calculate("( 5 + 2 ) * ( 3 + 1 ) + 4 "); Assert.AreEqual(32, result); }
public void ShouldDealWithMultiply() { var result = CalculExpression.Calculate(" 5 * 3"); Assert.AreEqual(15, result); }
public void ShouldHandleMultipleParenthesis() { var result = CalculExpression.Calculate("(( 5 + 2 ) * 3 + 9) / 5 "); Assert.AreEqual(6, result); }
public void ShouldDealWithSpace() { var result = CalculExpression.Calculate("15 + 16"); Assert.AreEqual(31, result); }