diff options
author | 2014-01-09 18:29:11 +0900 | |
---|---|---|
committer | 2014-01-09 19:05:09 +0900 | |
commit | ee35e69eae734448d0aa90e46037273cc3f1e6ad (patch) | |
tree | 4b9fc06ecaddc7f43cdef1f2a78ea4a2848c2347 /tests | |
parent | 494e2d6c17cdbf27615a2fbc02b12d2562bf7cd3 (diff) | |
download | latinime-ee35e69eae734448d0aa90e46037273cc3f1e6ad.tar.gz latinime-ee35e69eae734448d0aa90e46037273cc3f1e6ad.tar.xz latinime-ee35e69eae734448d0aa90e46037273cc3f1e6ad.zip |
Passing SpacingAndPunctuations to StringUtils.looksValidForDictionaryInsertion
This change must be checked in together with Iec437d6df0.
Change-Id: Idf745b8870965f3bdf690de7ff3b22f83f6204bf
Diffstat (limited to 'tests')
-rw-r--r-- | tests/src/com/android/inputmethod/latin/utils/StringAndJsonUtilsTests.java | 29 |
1 files changed, 18 insertions, 11 deletions
diff --git a/tests/src/com/android/inputmethod/latin/utils/StringAndJsonUtilsTests.java b/tests/src/com/android/inputmethod/latin/utils/StringAndJsonUtilsTests.java index 0c88f34f0..7130e36f1 100644 --- a/tests/src/com/android/inputmethod/latin/utils/StringAndJsonUtilsTests.java +++ b/tests/src/com/android/inputmethod/latin/utils/StringAndJsonUtilsTests.java @@ -16,11 +16,12 @@ package com.android.inputmethod.latin.utils; -import com.android.inputmethod.latin.settings.SettingsValues; - +import android.content.res.Resources; import android.test.AndroidTestCase; import android.test.suitebuilder.annotation.SmallTest; +import com.android.inputmethod.latin.settings.SpacingAndPunctuations; + import java.util.Arrays; import java.util.List; import java.util.Locale; @@ -209,15 +210,21 @@ public class StringAndJsonUtilsTests extends AndroidTestCase { } public void testLooksValidForDictionaryInsertion() { - final SettingsValues settings = - SettingsValues.makeDummySettingsValuesForTest(Locale.ENGLISH); - assertTrue(StringUtils.looksValidForDictionaryInsertion("aochaueo", settings)); - assertFalse(StringUtils.looksValidForDictionaryInsertion("", settings)); - assertTrue(StringUtils.looksValidForDictionaryInsertion("ao-ch'aueo", settings)); - assertFalse(StringUtils.looksValidForDictionaryInsertion("2908743256", settings)); - assertTrue(StringUtils.looksValidForDictionaryInsertion("31aochaueo", settings)); - assertFalse(StringUtils.looksValidForDictionaryInsertion("akeo raeoch oerch .", settings)); - assertFalse(StringUtils.looksValidForDictionaryInsertion("!!!", settings)); + final RunInLocale<SpacingAndPunctuations> job = new RunInLocale<SpacingAndPunctuations>() { + @Override + protected SpacingAndPunctuations job(final Resources res) { + return new SpacingAndPunctuations(res); + } + }; + final Resources res = getContext().getResources(); + final SpacingAndPunctuations sp = job.runInLocale(res, Locale.ENGLISH); + assertTrue(StringUtils.looksValidForDictionaryInsertion("aochaueo", sp)); + assertFalse(StringUtils.looksValidForDictionaryInsertion("", sp)); + assertTrue(StringUtils.looksValidForDictionaryInsertion("ao-ch'aueo", sp)); + assertFalse(StringUtils.looksValidForDictionaryInsertion("2908743256", sp)); + assertTrue(StringUtils.looksValidForDictionaryInsertion("31aochaueo", sp)); + assertFalse(StringUtils.looksValidForDictionaryInsertion("akeo raeoch oerch .", sp)); + assertFalse(StringUtils.looksValidForDictionaryInsertion("!!!", sp)); } private static void checkCapitalize(final String src, final String dst, final String separators, |