From f381a292741c6df25ca33c26e3cc3bd751f535b4 Mon Sep 17 00:00:00 2001 From: Robin Koedood Date: Tue, 5 Jan 2021 16:04:25 +0100 Subject: [PATCH] [ADD] DirectionsStep test --- .../a1/nextlocation/DirectionsStepTest.java | 69 +++++++++++++++++++ 1 file changed, 69 insertions(+) create mode 100644 app/src/test/java/com/a1/nextlocation/DirectionsStepTest.java diff --git a/app/src/test/java/com/a1/nextlocation/DirectionsStepTest.java b/app/src/test/java/com/a1/nextlocation/DirectionsStepTest.java new file mode 100644 index 0000000..d719f4e --- /dev/null +++ b/app/src/test/java/com/a1/nextlocation/DirectionsStepTest.java @@ -0,0 +1,69 @@ +package com.a1.nextlocation; + +import com.a1.nextlocation.json.DirectionsStep; + +import org.junit.Before; +import org.junit.Test; +import org.osmdroid.util.GeoPoint; + +import java.util.ArrayList; +import java.util.List; + +import static org.junit.Assert.assertEquals; + +public class DirectionsStepTest { + private DirectionsStep directionsStep; + @Before + public void init(){ + directionsStep = new DirectionsStep(); + } + + @Test + public void testDistance(){ + directionsStep.setDistance(432.56); + double expected = 432.56; + assertEquals(expected, directionsStep.getDistance(), 0.01); + } + + @Test + public void testDuration(){ + directionsStep.setDuration(531.89); + double expected = 531.89; + assertEquals(expected, directionsStep.getDuration(), 0.01); + } + + @Test + public void testInstuction(){ + directionsStep.setInstruction("TESTINGINSTUCTION"); + String expected = "TESTINGINSTUCTION"; + assertEquals(expected, directionsStep.getInstruction()); + } + + @Test + public void testName(){ + directionsStep.setName("TESTINGNAME"); + String expected = "TESTINGNAME"; + assertEquals(expected, directionsStep.getName()); + } + + @Test + public void testWay_Points(){ + ArrayList expected = new ArrayList<>(); + expected.add(56); + expected.add(1123); + expected.add(23); + expected.add(73); + directionsStep.setWay_points(expected); + + assertEquals(expected, directionsStep.getWay_points()); + } + + @Test + public void testWayPoints(){ + GeoPoint[] expected = {new GeoPoint(5.1658, 4.163), new GeoPoint(2.0896, 7.158), + new GeoPoint(4.0168, 6.1450), new GeoPoint(7.1498, 9.1586), }; + directionsStep.setWaypoints(expected); + + assertEquals(expected, directionsStep.getWaypoints()); + } +}