diff --git a/test/eu/simstadt/regionchooser/test/CitygmlParserTests.java b/test/eu/simstadt/regionchooser/test/CitygmlParserTests.java
new file mode 100644
index 0000000000000000000000000000000000000000..b1402ca9339c4d56402840af20b5f684625a4efe
--- /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));
+		}
+	}
+}