aboutsummaryrefslogtreecommitdiffstats
path: root/tests/src/com/android/inputmethod/latin/utils/StringAndJsonUtilsTests.java
diff options
context:
space:
mode:
authorTadashi G. Takaoka <takaoka@google.com>2014-01-09 18:29:11 +0900
committerTadashi G. Takaoka <takaoka@google.com>2014-01-09 19:05:09 +0900
commitee35e69eae734448d0aa90e46037273cc3f1e6ad (patch)
tree4b9fc06ecaddc7f43cdef1f2a78ea4a2848c2347 /tests/src/com/android/inputmethod/latin/utils/StringAndJsonUtilsTests.java
parent494e2d6c17cdbf27615a2fbc02b12d2562bf7cd3 (diff)
downloadlatinime-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/src/com/android/inputmethod/latin/utils/StringAndJsonUtilsTests.java')
-rw-r--r--tests/src/com/android/inputmethod/latin/utils/StringAndJsonUtilsTests.java29
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,