Skip to content
Snippets Groups Projects
Commit 9c824c49 authored by Simon's avatar Simon
Browse files

"Fixed" test class

parent e0c02ff6
No related branches found
No related tags found
No related merge requests found
......@@ -21,7 +21,7 @@ public class CalculatorResource {
@POST
@Consumes(MediaType.TEXT_PLAIN)
@Produces(MediaType.TEXT_PLAIN)
public double calculate(String expression){
public String calculate(String expression){
// Removes all whitespaces
String expressionTrimmed = expression.replaceAll("\\s+","");
......@@ -46,9 +46,10 @@ public class CalculatorResource {
result = multiplication(expressionTrimmed);
} else if(expressionTrimmed.matches("^\\d+(?:\\s*[/]\\s*\\d+)*$")) {
result = division(expressionTrimmed);
} else {
return "error";
}
return result;
return String.valueOf(result);
}
/**
......
......@@ -11,16 +11,16 @@ public class CalculatorResourceTest{
CalculatorResource calculatorResource = new CalculatorResource();
String expression = "100+300";
assertEquals(400, calculatorResource.calculate(expression));
assertEquals("400.0", calculatorResource.calculate(expression));
expression = " 300 - 99 ";
assertEquals(201, calculatorResource.calculate(expression));
assertEquals("201.0", calculatorResource.calculate(expression));
expression = "5*2";
assertEquals(10, calculatorResource.calculate(expression));
assertEquals("10.0", calculatorResource.calculate(expression));
expression = "5/2";
assertEquals(2.5, calculatorResource.calculate(expression));
assertEquals("2.5", calculatorResource.calculate(expression));
}
@Test
......
No preview for this file type
No preview for this file type
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment