]> gitweb.fperrin.net Git - DictionaryPC.git/blobdiff - src/com/hughes/android/dictionary/engine/DictionaryBuilderTest.java
Apache license.
[DictionaryPC.git] / src / com / hughes / android / dictionary / engine / DictionaryBuilderTest.java
index c5152942e03c8fe8741544bd3fbe6a9421f72103..4cd4fe3869f7388ff73aea27955fdb5eed631be3 100644 (file)
@@ -1,3 +1,17 @@
+// Copyright 2011 Google Inc. All Rights Reserved.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
 package com.hughes.android.dictionary.engine;
 
 import java.io.File;
@@ -11,36 +25,46 @@ import junit.framework.TestCase;
 
 public class DictionaryBuilderTest extends TestCase {
   
-  public void testWiktionaryCombined() throws Exception {
-    final File result = new File("testdata/wiktionary.quickdic");
+  public void testWiktionaryItalian() throws Exception {
+    final File result = new File("testdata/wiktionary.it.quickdic");
     System.out.println("Writing to: " + result);
     DictionaryBuilder.main(new String[] {
         "--dictOut=" + result.getAbsolutePath(),
-        "--lang1=DE",
+        "--lang1=IT",
         "--lang2=EN",
         "--dictInfo=SomeWikiData",
 
-        "--input3=testdata/enwiktionary_small.xml",
-        "--input3Name=enwiktionary",
+        /*
+        "--input3=wikiSplit/english.data",
+        "--input3Name=enwiktionary.english",
         "--input3Format=enwiktionary",
-        "--input3TranslationPattern1=German|Italian|Spanish|French|Japanese|Arabic|Mandarin|Korean|Latin|Swedish|Croation|Serbian|Dutch|Afrikaans",
-        "--input3TranslationPattern2=English",
+        "--input3LangPattern=Italian",
+        "--input3LangCodePattern=it",
         "--input3EnIndex=2",
+        "--input3PageLimit=1000",
+*/
+        "--input4=wikiSplit/italian.data",
+        "--input4Name=enwiktionary.italian",
+        "--input4Format=enwiktionary",
+        "--input4LangPattern=Italian",
+        "--input4LangCodePattern=it",
+        "--input4EnIndex=2",
+        "--input4PageLimit=1000",
 
-        "--print=testdata/wiktionary.test",
+        "--print=testdata/wiktionary.it.test",
     });
     
     // Check it once:
-    assertFilesEqual("testdata/wiktionary.golden", "testdata/wiktionary.test"); 
+    assertFilesEqual("testdata/wiktionary.it.golden2", "testdata/wiktionary.it.test"); 
     
     
     // Check it again.
     final Dictionary dict = new Dictionary(new RandomAccessFile(result.getAbsolutePath(), "r"));
-    final PrintStream out = new PrintStream(new File("testdata/wiktionary.test"));
+    final PrintStream out = new PrintStream(new File("testdata/wiktionary.it.test"));
     dict.print(out);
     out.close();
     
-    assertFilesEqual("testdata/wiktionary.golden", "testdata/wiktionary.test");
+    assertFilesEqual("testdata/wiktionary.it.golden", "testdata/wiktionary.it.test");
   }