Skip to content
Snippets Groups Projects
Commit 312b0a1e authored by dzudaka's avatar dzudaka
Browse files

Added tests for multiplication and division

parent 7b067eb2
No related branches found
No related tags found
No related merge requests found
...@@ -15,6 +15,12 @@ public class CalculatorResourceTest{ ...@@ -15,6 +15,12 @@ public class CalculatorResourceTest{
expression = " 300 - 99 "; expression = " 300 - 99 ";
assertEquals(201, calculatorResource.calculate(expression)); assertEquals(201, calculatorResource.calculate(expression));
expression = "5*2";
assertEquals(10, calculatorResource.calculate(expression));
expression = "5/2";
assertEquals(2.5, calculatorResource.calculate(expression));
} }
@Test @Test
...@@ -38,4 +44,31 @@ public class CalculatorResourceTest{ ...@@ -38,4 +44,31 @@ public class CalculatorResourceTest{
expression = "20-2"; expression = "20-2";
assertEquals(18, calculatorResource.subtraction(expression)); assertEquals(18, calculatorResource.subtraction(expression));
} }
@Test
public void testMultiplication (){
CalculatorResource calculatorResource = new CalculatorResource();
String expression = "5*12";
assertEquals(60, calculatorResource.multiplication(expression));
expression = "5*0";
assertEquals(0, calculatorResource.multiplication(expression));
}
@Test
public void testDivision() {
CalculatorResource calculatorResource = new CalculatorResource();
String expression = "12/2";
assertEquals(6, calculatorResource.division(expression));
//test case for divide by 0
expression = "12/0";
assertEquals("error", calculatorResource.division(expression));
expression = "1/4";
assertEquals(0.25, calculatorResource.division(expression));
}
} }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment