@Test(expected = IllegalArgumentException.class) public void testCreateCalculation_NullArg() { // Fixture / Given CalculationFactory calculationFactory = new CalculationFactory(); // When and Then calculationFactory.createCalculation(null); }
@Test public void testCreateCalculation_ShouldReturnDivideOperator() { // Fixture / Given CalculationFactory calculationFactory = new CalculationFactory(); // When Calculation calculation = calculationFactory.createCalculation("/"); // Then assertTrue(calculation instanceof DivisionCalculation); }
@Test public void testCreateCalculation_ShouldReturMinusOperator() { // Fixture / Given CalculationFactory calculationFactory = new CalculationFactory(); // When Calculation calculation = calculationFactory.createCalculation("-"); // Then assertTrue(calculation instanceof SubtractionCalculation); }