X-Git-Url: http://gitweb.fperrin.net/?a=blobdiff_plain;ds=sidebyside;f=src%2Fcom%2Fhughes%2Fandroid%2Fdictionary%2Fengine%2FLanguageTest.java;fp=src%2Fcom%2Fhughes%2Fandroid%2Fdictionary%2Fengine%2FLanguageTest.java;h=7b84dd644845682305cab6e6f7482f70ceb55b21;hb=4b1b911b69b63a157189a44124861cf365b12888;hp=7037172d88e8bee2327440f5288445c0b018da48;hpb=7d5ada9329d101b59b55691dd2f63ce3e3860011;p=DictionaryPC.git diff --git a/src/com/hughes/android/dictionary/engine/LanguageTest.java b/src/com/hughes/android/dictionary/engine/LanguageTest.java index 7037172..7b84dd6 100644 --- a/src/com/hughes/android/dictionary/engine/LanguageTest.java +++ b/src/com/hughes/android/dictionary/engine/LanguageTest.java @@ -23,6 +23,7 @@ import java.util.Set; import junit.framework.TestCase; +import com.hughes.android.dictionary.parser.DictFileParser; import com.hughes.android.dictionary.parser.wiktionary.WiktionaryLangs; import com.ibm.icu.text.Transliterator; @@ -169,6 +170,18 @@ public class LanguageTest extends TestCase { } + public void testThai() { + final Language th = Language.lookup("TH"); + final Transliterator transliterator = Transliterator.createFromRules("", th.getDefaultNormalizerRules(), Transliterator.FORWARD); + // Not sure these are right, just to know... + assertEquals("d", transliterator.transliterate("ด")); + assertEquals("di", transliterator.transliterate("ด ี")); + assertEquals("dii", transliterator.transliterate("ดีี")); + + assertEquals(Collections.singleton("ดีี"), DictFileParser.tokenize("ดีี", DictFileParser.NON_CHAR)); + } + + public void testEnWiktionaryNames() { final Set enLangs = new LinkedHashSet(WiktionaryLangs.isoCodeToWikiName.keySet()); for (final String code : WiktionaryLangs.isoCodeToWikiName.keySet()) {