/** Test the subtract method with valid input, negative input, and a negative Result */ public void testSubtract() { // Test normal functionality try { assertEquals("Method did not subtract properly", calc.subtract(5, 4), 1); } catch (NegativeArgumentException e) { fail("Method did not subtract properly"); } catch (NegativeResultException e) { fail("Method did not subtract properly"); } // Test negative input try { calc.subtract(-4, 5); fail("Calculator did not throw NegativeArgumentException"); } catch (NegativeArgumentException e) { } catch (NegativeResultException e) { fail("Calculator did not throw NegativeArgumentException"); } // test a negative result try { calc.subtract(4, 5); fail("Calculator did not throw NegativeResultException"); } catch (NegativeArgumentException e) { fail("Calculator did not throw NegativeResultException"); } catch (NegativeResultException e) { } }
@Test public void shouldReturnNegativeSevenIfFiveIsSubtractedAfterTwoWasSubtracted() { Calculator calculator = new Calculator(); calculator.subtract(2.0); assertEquals(-7.0, calculator.subtract(5.0), 0.0001); }
@Test public void testSubtract() { Calculator calc = new Calculator(); assertEquals(calc.getTotal(), 0); calc.subtract(-6); calc.subtract(4); // The total value should be 2 after subtracting -6 and 4 from 0 assertEquals(calc.getTotal(), 2); }
@Test public void shouldReturnTwoIfFiveIsSubtractedAfterSevenWasAdded() { Calculator calculator = new Calculator(); calculator.add(7.0); assertEquals(2.0, calculator.subtract(5.0), 0.0001); }
/** @param args */ public static void main(String[] args) { /* * Instantiate Normal Calculator. Note that CALC_TYPE_NORMAL is a public * static final variable defined in Calculator class. */ Calculator normalCalc = new Calculator(Calculator.CALC_TYPE_NORMAL); System.out.println( "*** Calculations will be performed using " + normalCalc.getCalculatorType() + " calculator ***"); // Add int result = normalCalc.add(450, 9); System.out.println("1) Add result is " + result); // Subtract result = normalCalc.subtract(450, 9); System.out.println("2) Subtract result is " + result); // Multiply int[] mul = {45, 10, 9}; result = normalCalc.multiply(mul); System.out.println("3) Multiplication result is " + result); // Divide result = normalCalc.divide(450, 9); System.out.println("4) Division result is " + result); }
public static void main(String[] args) { Calculator calc = new Calculator(); calc.add(5, 5); calc.subtract(10, 5); calc.multiply(5, 3); calc.divide(20, 3); calc.modulus(10, 4); }
public static void main(String[] args) { Calculator myCalculator = new Calculator(); System.out.println(myCalculator.add(5, 7)); System.out.println(myCalculator.subtract(45, 11)); System.out.println(myCalculator.multiply(4, 5)); System.out.println(myCalculator.divide(20, 5)); System.out.println(myCalculator.modulo(30, 3)); }
public static void main(String[] args) { System.out.println("Calculator class started"); Calculator calc = new Calculator(); int a = 10; int b = 5; System.out.println("add=" + calc.add(a, b)); System.out.println("subtract=" + calc.subtract(a, b)); System.out.println("multiply=" + calc.multiply(a, b)); System.out.println("divide=" + calc.divide(a, b)); }
@Test public void testGetTotal() { Calculator calc = new Calculator(); calc.add(4); calc.subtract(1); calc.multiply(6); calc.divide(3); // The total value should be 6 assertEquals(calc.getTotal(), 6); }
@Test public void testGetHistory() { Calculator calc = new Calculator(); assertEquals(calc.getHistory(), "" + 0); calc.add(14); calc.divide(2); calc.multiply(3); calc.subtract(6); // Testing the history method assertEquals("0 + 14 / 2 * 3 - 6", calc.getHistory()); }
@Test public void shouldReturnNegativeSelfNumberIfANumberIsSubtractedInitially() { Calculator calculator = new Calculator(); assertEquals(-5.0, calculator.subtract(5.0), 0.0001); }
@Test public void shouldReturnZeroIfZeroIsSubtractedInitially() { Calculator calculator = new Calculator(); assertEquals(0.0, calculator.subtract(0.0), 0.0001); }
@Override public int subtract(int a, int b) { return calculator.subtract(a, b); }
@Test public void subtract() { assertEquals(2, calculator.subtract(4, 2)); }
@Test public void testSubtract() throws Exception { assertEquals(1d, calculator.subtract(5d, 4d), 0); }