+ //-----------------------------------------------------------------
+
+ public void testSingleLang_EN() throws Exception {
+ wiktionaryTestSingleLang("SingleLang_EN.quickdic", "EN", 100);
+ }
+
+ public void testSingleLang_DE() throws Exception {
+ wiktionaryTestSingleLang("SingleLang_DE.quickdic", "DE", 100);
+ }
+
+ public void testSingleLang_IT() throws Exception {
+ wiktionaryTestSingleLang("SingleLang_IT.quickdic", "IT", 100);
+ }
+
+ public void testSingleLang_FR() throws Exception {
+ wiktionaryTestSingleLang("SingleLang_FR.quickdic", "FR", 100);
+ }
+
+ public void wiktionaryTestSingleLang(final String name, final String langCode, final int pageLimit) throws Exception {
+ final File result = new File(TEST_OUTPUTS + name);
+ System.out.println("Writing to: " + result);
+ DictionaryBuilder.main(new String[] {
+ "--dictOut=" + result.getAbsolutePath(),
+ "--lang1=" + langCode,
+ "--lang1Stoplist=" + STOPLISTS + "empty.txt",
+ "--dictInfo=SomeWikiDataWholeSection",
+ "--input4=" + WIKISPLIT + langCode.toLowerCase() + "/" + langCode + ".data",
+ "--input4Name=" + name,
+ "--input4Format=" + WholeSectionToHtmlParser.NAME,
+ "--input4WiktionaryLang=" + langCode,
+ "--input4SkipLang=" + langCode,
+ "--input4TitleIndex=" + "1",
+ "--input4PageLimit=" + pageLimit,
+ "--print=" + result.getPath() + ".text",
+ });
+ checkGolden(name, result);
+ }
+
+ //-----------------------------------------------------------------
+