From e71c1955731e69c12a836a99ef0b5994e02440e4 Mon Sep 17 00:00:00 2001 From: Robin Koedood Date: Tue, 5 Jan 2021 16:11:19 +0100 Subject: [PATCH] [ADD] DirectionResultTest --- .../a1/nextlocation/DirectionsResultTest.java | 50 +++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 app/src/test/java/com/a1/nextlocation/DirectionsResultTest.java diff --git a/app/src/test/java/com/a1/nextlocation/DirectionsResultTest.java b/app/src/test/java/com/a1/nextlocation/DirectionsResultTest.java new file mode 100644 index 0000000..ad4588f --- /dev/null +++ b/app/src/test/java/com/a1/nextlocation/DirectionsResultTest.java @@ -0,0 +1,50 @@ +package com.a1.nextlocation; + +import com.a1.nextlocation.json.DirectionsResult; +import com.a1.nextlocation.json.DirectionsStep; + +import org.junit.Before; +import org.junit.Test; + +import java.util.ArrayList; +import java.util.List; + +import static org.junit.Assert.assertEquals; + +public class DirectionsResultTest { + private DirectionsResult directionsResult; + + @Before + public void init(){ + directionsResult = new DirectionsResult(); + } + + @Test + public void testDistance(){ + directionsResult.setDistance(45.32); + double expected = 45.32; + + assertEquals(expected, directionsResult.getDistance(), 0.01); + } + + @Test + public void testDuration(){ + directionsResult.setDuration(95.123); + double expected = 95.123; + + assertEquals(expected, directionsResult.getDuration(), 0.01); + } + + @Test + public void testSteps(){ + List expected = new ArrayList<>(); + directionsResult.addStep(new DirectionsStep()); + directionsResult.addStep(new DirectionsStep()); + directionsResult.addStep(new DirectionsStep()); + directionsResult.setSteps(expected); + + assertEquals(expected, directionsResult.getSteps()); + } + + +}