public static void main(String[] arg) { System.out.println("Calculate..."); if (arg.length == 2) { Calculator calc = new Calculator(); Integer first = Integer.parseInt(arg[0]); Integer second = Integer.parseInt(arg[1]); calc.add(first, second); System.out.println("Result: " + calc.getResult()); } else { System.out.println("Enter two paramenters."); } }
@Test(timeout = 1000) public void testSquareRoot() { calculator.squareRoot(4); assertEquals(2, calculator.getResult()); }
@Test public void testDivide() { calculator.add(8); calculator.divide(2); assertEquals(4, calculator.getResult()); }
@Test public void testSubstract() { calculator.add(10); calculator.substract(2); assertEquals(8, calculator.getResult()); }
@Test public void testAdd() { calculator.add(2); calculator.add(3); assertEquals(5, calculator.getResult()); }
/** печать результата */ public void report() { System.out.println("Result: " + calc.getResult()); }
@Test public void geometricMeanTwoNegativeOperandsExpression() { double result = Calculator.getResult(-2, -8, Calculator.OPERATOR.GEOMETRIC_MEAN); Assert.assertTrue(Double.isNaN(result)); }
@Test public void minusExpression() { double result = Calculator.getResult(2, 2, Calculator.OPERATOR.MINUS); Assert.assertEquals(0.0, result, 0.0); }