From 0de6bfafe5f1c637ec1047296676148e768f4f7c Mon Sep 17 00:00:00 2001 From: YaFedImYaEatIm Date: Mon, 19 Sep 2016 01:52:38 +1200 Subject: [PATCH] Made Route Path Test. --- .../java/seng202/group9/RoutePathTest.java | 37 +++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 src/test/java/seng202/group9/RoutePathTest.java diff --git a/src/test/java/seng202/group9/RoutePathTest.java b/src/test/java/seng202/group9/RoutePathTest.java new file mode 100644 index 0000000..c03f0e9 --- /dev/null +++ b/src/test/java/seng202/group9/RoutePathTest.java @@ -0,0 +1,37 @@ +package seng202.group9;/** + * Created by Gondr on 19/09/2016. + */ + +import static org.junit.Assert.*; + +import org.junit.Test; +import seng202.group9.Core.Position; +import seng202.group9.Core.RoutePath; + +public class RoutePathTest { + + @Test + public void testConstructors(){ + RoutePath routePath = new RoutePath( + new Position(5, 6), + new Position(0, 1) + ); + + assertTrue(routePath.getRoute().get(0).lat == 5); + assertTrue(routePath.getRoute().get(0).lng == 6); + assertTrue(routePath.getRoute().get(1).lat == 0); + assertTrue(routePath.getRoute().get(1).lng == 1); + assertTrue(routePath.getRoute().size() == 2); + + routePath.addPosition(new Position(3, 4)); + + assertTrue(routePath.getRoute().size() == 3); + assertTrue(routePath.getRoute().get(2).lat == 3); + assertTrue(routePath.getRoute().get(2).lng == 4); + + assertEquals(routePath.toJSONArray(), "[{lat: 5.000000, lng: 6.000000}, {lat: 0.000000, lng: 1.000000}, {lat: 3.000000, lng: 4.000000}, ]"); + + RoutePath routePath1 = new RoutePath(); + assertTrue(routePath1.getRoute().size() == 0); + } +} \ No newline at end of file