From 90070463941e9da5298daaad3ac17540f3a3bebd Mon Sep 17 00:00:00 2001
From: duminil <duminil@2c044af0-2e85-064f-a0c3-7471430cffcd>
Date: Fri, 21 Apr 2017 13:11:42 +0000
Subject: [PATCH] Buildings and trees.

---
 .../test/CitygmlParserTests.java              | 25 +++++++++++++++++++
 1 file changed, 25 insertions(+)
 create mode 100644 test/eu/simstadt/regionchooser/test/CitygmlParserTests.java

diff --git a/test/eu/simstadt/regionchooser/test/CitygmlParserTests.java b/test/eu/simstadt/regionchooser/test/CitygmlParserTests.java
new file mode 100644
index 0000000..b1402ca
--- /dev/null
+++ b/test/eu/simstadt/regionchooser/test/CitygmlParserTests.java
@@ -0,0 +1,25 @@
+package eu.simstadt.regionchooser.test;
+
+import static org.junit.Assert.assertFalse;
+import java.nio.file.Path;
+import java.nio.file.Paths;
+import org.junit.Test;
+import eu.simstadt.regionchooser.citygml_parser.BuildingXmlNode;
+import eu.simstadt.regionchooser.citygml_parser.CityGmlIterator;
+
+
+public class CitygmlParserTests
+{
+	@Test
+	public void testExtractCoordsFromStuttgart() throws Throwable {
+		Path repo = Paths.get("../TestRepository");
+		Path citygmlPath = repo.resolve("Stuttgart.proj/Stuttgart_buildings_and_trees.gml");
+		CityGmlIterator buildingXmlNodes = new CityGmlIterator(citygmlPath);
+		for (BuildingXmlNode buildingXmlNode : buildingXmlNodes) {
+			double x = buildingXmlNode.getCenterOfMass().getX();
+			double y = buildingXmlNode.getCenterOfMass().getY();
+			assertFalse("Coordinate should be a double", Double.isNaN(x));
+			assertFalse("Coordinate should be a double", Double.isNaN(y));
+		}
+	}
+}
-- 
GitLab