AlkisGreenEnricherTest.java 1.37 KB
Newer Older
Matthias Betz's avatar
Matthias Betz committed
1
2
package de.hft.stuttgart.citygml.green.alkis;

Eric Duminil's avatar
Test.    
Eric Duminil committed
3
4
5
6
7
import static org.junit.jupiter.api.Assertions.assertFalse;
import static org.junit.jupiter.api.Assertions.assertTrue;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
Matthias Betz's avatar
Matthias Betz committed
8
import org.junit.jupiter.api.Test;
Eric Duminil's avatar
Eric Duminil committed
9
import de.hft.stuttgart.citygml.green.osm.GreenEnricher;
Matthias Betz's avatar
Matthias Betz committed
10
11


Eric Duminil's avatar
Eric Duminil committed
12
13
class AlkisGreenEnricherTest
{
Matthias Betz's avatar
Matthias Betz committed
14
	@Test
Eric Duminil's avatar
Eric Duminil committed
15
	void testAlkisGreen() throws Exception {
Eric Duminil's avatar
Eric Duminil committed
16
		Path outputGML = Paths.get("data/Grombühl_v4_case_study_alkis_test.gml");
Eric Duminil's avatar
Test.    
Eric Duminil committed
17
18
		Files.deleteIfExists(outputGML);
		assertFalse(Files.exists(outputGML));
Eric Duminil's avatar
Eric Duminil committed
19
20
21
		String[] args = new String[] { "data/Grombühl_v4_case_study.gml", // Input GML
				"data/tn_09663/Nutzung.shp", // ALKIS Data
				"data/Trees/Trees_realisticScenario_20240201.shp", // Added trees, in Baumkatasterformat,
Eric Duminil's avatar
Eric Duminil committed
22
				"alkis_test" // Output GML suffix
Eric Duminil's avatar
Eric Duminil committed
23
		};
Matthias Betz's avatar
Matthias Betz committed
24
		AlkisGreenEnricher.main(args);
Eric Duminil's avatar
Test.    
Eric Duminil committed
25
		assertTrue(Files.exists(outputGML));
Matthias Betz's avatar
Matthias Betz committed
26
	}
Eric Duminil's avatar
Eric Duminil committed
27
28
29
30
31
32
33
34
35
36
37
38
39

	@Test
	void testGreen() throws Exception {
		Path outputGML = Paths.get("data/Grombühl_v4_case_study_enrich_test.gml");
		Files.deleteIfExists(outputGML);
		assertFalse(Files.exists(outputGML));
		String[] args = new String[] { "data/Grombühl_v4_case_study.gml", // Input GML
				"data/Trees/Trees_realisticScenario_20240201.shp", // Added trees, in Baumkatasterformat,
				"enrich_test" // Output GML suffix
		};
		GreenEnricher.main(args);
		assertTrue(Files.exists(outputGML));
	}
Matthias Betz's avatar
Matthias Betz committed
40
}