@Test public void testClearOperator() throws Exception { sut.addNumber(1); Mockito.verify(listener).updateResult("1"); sut.addNumber(1); Mockito.verify(listener).updateResult("11"); sut.doAction(CalculatorEngine.Operator.Clear); Mockito.verify(listener).updateResult("0"); }
@Test public void testAddNumber() throws Exception { sut.addNumber(5); Mockito.verify(listener).updateResult("5"); sut.addNumber(6); Mockito.verify(listener).updateResult("56"); sut.addNumber(1); Mockito.verify(listener).updateResult("561"); }
@Test public void testMultiplyOperator() throws Exception { sut.addNumber(2); Mockito.verify(listener).updateResult("2"); sut.addOperation(CalculatorEngine.Operator.Multiply); sut.addNumber(8); Mockito.verify(listener).updateResult("8"); sut.addOperation(CalculatorEngine.Operator.Equals); Mockito.verify(listener).updateResult("16.0"); }
@Test public void testMinusOperator() throws Exception { sut.addNumber(7); Mockito.verify(listener).updateResult("7"); sut.addOperation(CalculatorEngine.Operator.Minus); sut.addNumber(3); Mockito.verify(listener).updateResult("3"); sut.addOperation(CalculatorEngine.Operator.Equals); Mockito.verify(listener).updateResult("4.0"); }
@Test public void testPlusOperator() throws Exception { sut.addNumber(6); Mockito.verify(listener).updateResult("6"); sut.addOperation(CalculatorEngine.Operator.Plus); sut.addNumber(4); Mockito.verify(listener).updateResult("4"); sut.addOperation(CalculatorEngine.Operator.Equals); Mockito.verify(listener).updateResult("10.0"); }
@Test public void testDivideOperator() throws Exception { sut.addNumber(1); Mockito.verify(listener).updateResult("1"); sut.addNumber(5); Mockito.verify(listener).updateResult("15"); sut.addOperation(CalculatorEngine.Operator.Divide); sut.addNumber(2); Mockito.verify(listener).updateResult("2"); sut.addOperation(CalculatorEngine.Operator.Equals); Mockito.verify(listener).updateResult("7.5"); }