diff --git a/app/src/main/java/com/a1/nextlocation/data/Route.java b/app/src/main/java/com/a1/nextlocation/data/Route.java index c837de1..75f0863 100644 --- a/app/src/main/java/com/a1/nextlocation/data/Route.java +++ b/app/src/main/java/com/a1/nextlocation/data/Route.java @@ -74,9 +74,9 @@ public class Route implements Parcelable { return this.imageURL; } - public int calculateTotalTimeMinutes() { + public double calculateTotalTimeMinutes() { // 5 km / h walking speed - return (int) ((totalDistance / 1000) / 5) * 60; + return ((totalDistance / 1000) / 5) * 60; } diff --git a/app/src/test/java/com/a1/nextlocation/RouteTest.java b/app/src/test/java/com/a1/nextlocation/RouteTest.java index 82003ee..80494c9 100644 --- a/app/src/test/java/com/a1/nextlocation/RouteTest.java +++ b/app/src/test/java/com/a1/nextlocation/RouteTest.java @@ -99,4 +99,13 @@ public class RouteTest { assertNotEquals(expected, route.getDescription()); } + @Test + public void testCalculate(){ + route.setTotalDistance(18000); + int expected = 216; + System.out.println(route.getTotalDistance()); + System.out.println(route.calculateTotalTimeMinutes()); + assertEquals(expected, route.calculateTotalTimeMinutes(), 0.01); + } + }