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