Changeset 32891 in osm for applications/editors/josm/plugins/wikipedia/test
- Timestamp:
- 2016-08-30T13:26:57+02:00 (8 years ago)
- Location:
- applications/editors/josm/plugins/wikipedia/test/unit/org/wikipedia
- Files:
-
- 1 deleted
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
applications/editors/josm/plugins/wikipedia/test/unit/org/wikipedia/WikipediaAppTest.java
r32890 r32891 7 7 import org.wikipedia.data.WikidataEntry; 8 8 import org.wikipedia.data.WikipediaEntry; 9 import org.wikipedia.data.WikipediaLangArticle;10 9 11 10 import java.util.Arrays; … … 52 51 @Test 53 52 public void testGetInterwikiArticles1() { 54 final Collection<Wikipedia LangArticle> iw = WikipediaApp.getInterwikiArticles("de", "Österreich");55 assertThat(iw, hasItem(new Wikipedia LangArticle("en", "Austria")));56 assertThat(iw, hasItem(new Wikipedia LangArticle("no", "Østerrike")));57 assertThat(iw, hasItem(new Wikipedia LangArticle("ko", "오스트리아")));53 final Collection<WikipediaEntry> iw = WikipediaApp.getInterwikiArticles("de", "Österreich"); 54 assertThat(iw, hasItem(new WikipediaEntry("en", "Austria"))); 55 assertThat(iw, hasItem(new WikipediaEntry("no", "Østerrike"))); 56 assertThat(iw, hasItem(new WikipediaEntry("ko", "오스트리아"))); 58 57 } 59 58 60 59 @Test 61 60 public void testGetInterwikiArticles2() { 62 final Collection<Wikipedia LangArticle> iw = WikipediaApp.getInterwikiArticles("en", "Ampersand");63 assertThat(iw, hasItem(new Wikipedia LangArticle("fi", "&")));61 final Collection<WikipediaEntry> iw = WikipediaApp.getInterwikiArticles("en", "Ampersand"); 62 assertThat(iw, hasItem(new WikipediaEntry("fi", "&"))); 64 63 } 65 64 … … 76 75 new LatLon(52.5179786, 13.3753321), new LatLon(52.5192215, 13.3768705)); 77 76 final long c = entries.stream() 78 .filter(entry -> "Reichstagsgebäude".equals(entry. wikipediaArticle) && "de".equals(entry.wikipediaLang))77 .filter(entry -> "Reichstagsgebäude".equals(entry.article) && "de".equals(entry.lang)) 79 78 .count(); 80 79 assertEquals(1, c); … … 85 84 final List<WikidataEntry> de = WikipediaApp.getWikidataEntriesForQuery("de", "Österreich", Locale.GERMAN); 86 85 final List<WikidataEntry> en = WikipediaApp.getWikidataEntriesForQuery("de", "Österreich", Locale.ENGLISH); 87 assertThat(de.get(0). wikipediaArticle, is("Q40"));88 assertThat(de.get(0). wikipediaLang, is("wikidata"));86 assertThat(de.get(0).article, is("Q40")); 87 assertThat(de.get(0).lang, is("wikidata")); 89 88 assertThat(de.get(0).label, is("Österreich")); 90 89 assertThat(de.get(0).description, is("Staat in Mitteleuropa")); … … 98 97 new LatLon(47.20, 11.30), new LatLon(47.22, 11.32)); 99 98 final long c = entries.stream() 100 .filter(entry -> "Q865406".equals(entry. wikipediaArticle) && "wikidata".equals(entry.wikipediaLang) && "Birgitzer Alm".equals(entry.label))99 .filter(entry -> "Q865406".equals(entry.article) && "wikidata".equals(entry.lang) && "Birgitzer Alm".equals(entry.label)) 101 100 .count(); 102 101 assertEquals(1, c); -
applications/editors/josm/plugins/wikipedia/test/unit/org/wikipedia/data/WikipediaEntryTest.java
r32890 r32891 5 5 6 6 import static org.hamcrest.CoreMatchers.is; 7 import static org.hamcrest.CoreMatchers.nullValue; 7 8 import static org.junit.Assert.*; 8 9 9 10 public class WikipediaEntryTest { 11 12 @Test 13 public void testParseFromUrl1() { 14 final WikipediaEntry actual = WikipediaEntry.parseFromUrl("https://de.wikipedia.org/wiki/Österreich"); 15 assertThat(actual.article, is("Österreich")); 16 assertThat(actual.lang, is("de")); 17 } 18 19 @Test 20 public void testParseFromUrl2() { 21 final WikipediaEntry actual = WikipediaEntry.parseFromUrl("http://de.wikipedia.org/wiki/%C3%96sterreich"); 22 assertThat(actual.article, is("Österreich")); 23 assertThat(actual.lang, is("de")); 24 } 25 26 @Test 27 public void testParseFromUrl3() { 28 final WikipediaEntry actual = WikipediaEntry.parseFromUrl("http://de.wikipedia.org/wiki/Sternheim_%26_Emanuel"); 29 assertThat(actual.article, is("Sternheim_&_Emanuel")); 30 assertThat(actual.lang, is("de")); 31 } 32 33 @Test 34 public void testParseFromUrl4() { 35 final WikipediaEntry actual = WikipediaEntry.parseFromUrl("//de.wikipedia.org/wiki/Reichstagsgeb%C3%A4ude"); 36 assertThat(actual.article, is("Reichstagsgebäude")); 37 assertThat(actual.lang, is("de")); 38 } 39 40 @Test 41 public void testParseFromTag0() { 42 final WikipediaEntry actual = WikipediaEntry.parseTag("wikipedia", "Österreich"); 43 assertThat(actual, nullValue()); 44 } 45 46 @Test 47 public void testParseFromTag1() { 48 final WikipediaEntry actual = WikipediaEntry.parseTag("wikipedia", "de:Österreich"); 49 assertThat(actual.article, is("Österreich")); 50 assertThat(actual.lang, is("de")); 51 } 52 53 @Test 54 public void testParseFromTag2() { 55 final WikipediaEntry actual = WikipediaEntry.parseTag("wikipedia:de", "Österreich"); 56 assertThat(actual.article, is("Österreich")); 57 assertThat(actual.lang, is("de")); 58 } 59 60 @Test 61 public void testParseFromTag3() { 62 final WikipediaEntry actual = WikipediaEntry.parseTag("wikipedia:de", "de:Österreich"); 63 assertThat(actual.article, is("Österreich")); 64 assertThat(actual.lang, is("de")); 65 } 66 67 @Test 68 public void testParseFromTag4() { 69 final WikipediaEntry actual = WikipediaEntry.parseTag("wikipedia", "https://de.wikipedia.org/wiki/Österreich"); 70 assertThat(actual.article, is("Österreich")); 71 assertThat(actual.lang, is("de")); 72 } 10 73 11 74 @Test
Note:
See TracChangeset
for help on using the changeset viewer.