+ for (int l = 0; l <= 1; l++) {\r
+ final Language lang = dict.languages[l];\r
+ for (int i = 0; i < lang.sortedIndex.size(); i++) {\r
+ final IndexEntry indexEntry = lang.sortedIndex.get(i);\r
+ if (indexEntry.word.toLowerCase().equals("dieb"))\r
+ System.out.println();\r
+ final IndexEntry lookedUpEntry = lang.sortedIndex.get(lang.lookup(indexEntry.word, new AtomicBoolean(false)));\r
+ if (!indexEntry.word.toLowerCase().equals(lookedUpEntry.word.toLowerCase()))\r
+ System.out.println();\r
+ assertEquals(indexEntry.word.toLowerCase(), lookedUpEntry.word.toLowerCase());\r
+ }\r
+ }\r
+ \r
+ assertEquals("Die", dict.languages[0].sortedIndex.get(dict.languages[0].lookup("die", new AtomicBoolean())).word);\r
+\r
+ }\r
+ \r
+ public void testTextNorm() throws IOException {\r
+// final File file = File.createTempFile("asdf", "asdf");\r
+// file.deleteOnExit();\r
+\r
+// final Dictionary goldenDict;\r
+ final List<Entry> entries = Arrays.asList(\r
+ new Entry("der Hund", "the dog"),\r
+ new Entry("Die grosse Katze", "The big cat"), \r
+ new Entry("die Katze", "the cat"),\r
+ new Entry("gross", "big"),\r
+ new Entry("Dieb", "thief"),\r
+ new Entry("rennen", "run"));\r