From 4099b8b5b0a8b03c8bce39637b0caedb36c96aa3 Mon Sep 17 00:00:00 2001
From: Hallvard Traetteberg <hal@ntnu.no>
Date: Tue, 30 Jan 2018 09:34:11 +0100
Subject: [PATCH] Enda en test, bedrer coverage

---
 .../tdt4140/gr1800/app/core/LatLongTest.java  | 33 +++++++++++++++++++
 1 file changed, 33 insertions(+)
 create mode 100644 tdt4140-gr1800/app.core/src/test/java/tdt4140/gr1800/app/core/LatLongTest.java

diff --git a/tdt4140-gr1800/app.core/src/test/java/tdt4140/gr1800/app/core/LatLongTest.java b/tdt4140-gr1800/app.core/src/test/java/tdt4140/gr1800/app/core/LatLongTest.java
new file mode 100644
index 0000000..71b3a82
--- /dev/null
+++ b/tdt4140-gr1800/app.core/src/test/java/tdt4140/gr1800/app/core/LatLongTest.java
@@ -0,0 +1,33 @@
+package tdt4140.gr1800.app.core;
+
+import org.junit.Assert;
+import org.junit.Test;
+
+public class LatLongTest {
+	
+	@Test
+	public void testToString() {
+		LatLong latLong = new LatLong(63.0, 10.0);
+		Assert.assertEquals(Double.toString(63) + "," + Double.toString(10), latLong.toString());
+	}
+	
+	@Test
+	public void testValueOf() {
+		testLatLong(LatLong.valueOf("63.0, 10.0"), 63.0, 10.0);
+		testLatLong(LatLong.valueOf("63.0, 10.0", ","), 63.0, 10.0);
+		testLatLong(LatLong.valueOf("63.0; 10.0", ";"), 63.0, 10.0);
+	}
+
+	private void testLatLong(LatLong latLong, double lat, double lon) {
+		Assert.assertEquals(lat, latLong.latitude, 0.0);
+		Assert.assertEquals(lon, latLong.longitude, 0.0);
+	}
+
+	@Test
+	public void testEquals() {
+		Assert.assertTrue(new LatLong(63.0, 10.0).equals(new LatLong(63.0, 10.0)));
+		Assert.assertFalse(new LatLong(10.0, 63.0).equals(new LatLong(63.0, 10.0)));
+		Assert.assertFalse(new LatLong(10.0, 63.0).equals(null));
+		Assert.assertFalse(new LatLong(10.0, 63.0).equals("10.0, 63.0"));
+	}
+}
-- 
GitLab