planetiler/flatmap-basemap/src/test/java/com/onthegomap/flatmap/basemap/BasemapProfileTest.java

39 wiersze
1.3 KiB
Java
Czysty Zwykły widok Historia

2021-10-20 01:57:47 +00:00
package com.onthegomap.flatmap.basemap;
2021-06-14 11:04:03 +00:00
2021-06-18 12:31:08 +00:00
import static org.junit.jupiter.api.Assertions.assertFalse;
import static org.junit.jupiter.api.Assertions.assertTrue;
2021-06-14 11:04:03 +00:00
2021-09-10 00:46:20 +00:00
import com.onthegomap.flatmap.config.FlatmapConfig;
2021-08-14 09:55:00 +00:00
import com.onthegomap.flatmap.reader.osm.OsmElement;
2021-08-06 09:56:24 +00:00
import com.onthegomap.flatmap.stats.Stats;
2021-09-10 00:46:20 +00:00
import com.onthegomap.flatmap.util.Translations;
import com.onthegomap.flatmap.util.Wikidata;
2021-06-14 11:04:03 +00:00
import java.util.List;
import org.junit.jupiter.api.Test;
2021-10-20 01:57:47 +00:00
public class BasemapProfileTest {
2021-06-14 11:04:03 +00:00
2021-06-16 10:01:39 +00:00
private final Wikidata.WikidataTranslations wikidataTranslations = new Wikidata.WikidataTranslations();
2021-06-17 12:11:24 +00:00
private final Translations translations = Translations.defaultProvider(List.of("en", "es", "de"))
.addTranslationProvider(wikidataTranslations);
2021-10-20 01:57:47 +00:00
private final BasemapProfile profile = new BasemapProfile(translations, FlatmapConfig.defaults(),
2021-08-05 01:22:20 +00:00
Stats.inMemory());
2021-06-20 09:29:02 +00:00
2021-06-18 12:31:08 +00:00
@Test
public void testCaresAboutWikidata() {
2021-08-14 09:55:00 +00:00
var node = new OsmElement.Node(1, 1, 1);
2021-06-18 12:31:08 +00:00
node.setTag("aeroway", "gate");
assertTrue(profile.caresAboutWikidataTranslation(node));
node.setTag("aeroway", "other");
assertFalse(profile.caresAboutWikidataTranslation(node));
}
2021-07-13 10:09:36 +00:00
@Test
public void testDoesntCareAboutWikidataForRoads() {
2021-08-14 09:55:00 +00:00
var way = new OsmElement.Way(1);
2021-07-13 10:09:36 +00:00
way.setTag("highway", "footway");
assertFalse(profile.caresAboutWikidataTranslation(way));
}
2021-06-14 11:04:03 +00:00
}