aboutsummaryrefslogtreecommitdiffstats
path: root/tests/src/com/android/inputmethod/latin/StringUtilsTests.java
diff options
context:
space:
mode:
authorTadashi G. Takaoka <takaoka@google.com>2013-05-12 23:15:15 -0700
committerAndroid Git Automerger <android-git-automerger@android.com>2013-05-12 23:15:15 -0700
commit6f6478422f8881e7692c99e3a3925266980099d0 (patch)
treeb3f4f3eb14cec38d0866aab3aa26246d95a25c7e /tests/src/com/android/inputmethod/latin/StringUtilsTests.java
parent01c133d72e5cbba33148ec478a3f1ab0c0c3ad5f (diff)
parentec83457d726679e81d0b0ec12c9e7a284464133e (diff)
downloadlatinime-6f6478422f8881e7692c99e3a3925266980099d0.tar.gz
latinime-6f6478422f8881e7692c99e3a3925266980099d0.tar.xz
latinime-6f6478422f8881e7692c99e3a3925266980099d0.zip
am ec83457d: Merge "Support multiple condition for getDeviceOverrideValue"
* commit 'ec83457d726679e81d0b0ec12c9e7a284464133e': Support multiple condition for getDeviceOverrideValue
Diffstat (limited to 'tests/src/com/android/inputmethod/latin/StringUtilsTests.java')
-rw-r--r--tests/src/com/android/inputmethod/latin/StringUtilsTests.java61
1 files changed, 1 insertions, 60 deletions
diff --git a/tests/src/com/android/inputmethod/latin/StringUtilsTests.java b/tests/src/com/android/inputmethod/latin/StringUtilsTests.java
index b6a17a3a3..29e790a7d 100644
--- a/tests/src/com/android/inputmethod/latin/StringUtilsTests.java
+++ b/tests/src/com/android/inputmethod/latin/StringUtilsTests.java
@@ -178,7 +178,7 @@ public class StringUtilsTests extends AndroidTestCase {
assertTrue(StringUtils.isIdenticalAfterDowncase(""));
}
- private void checkCapitalize(final String src, final String dst, final String separators,
+ private static void checkCapitalize(final String src, final String dst, final String separators,
final Locale locale) {
assertEquals(dst, StringUtils.capitalizeEachWord(src, separators, locale));
assert(src.equals(dst)
@@ -237,63 +237,4 @@ public class StringUtilsTests extends AndroidTestCase {
// code for now True is acceptable.
assertTrue(StringUtils.lastPartLooksLikeURL(".abc/def"));
}
-
- public void testFindValueOfKey() {
- final String nullKey = null;
- final String emptyKey = "";
-
- final String[] nullArray = null;
- assertNull(StringUtils.findValueOfKey("anyKey", nullArray));
- assertNull(StringUtils.findValueOfKey(emptyKey, nullArray));
- assertNull(StringUtils.findValueOfKey(nullKey, nullArray));
-
- final String[] emptyArray = {};
- assertNull(StringUtils.findValueOfKey("anyKey", emptyArray));
- assertNull(StringUtils.findValueOfKey(emptyKey, emptyArray));
- assertNull(StringUtils.findValueOfKey(nullKey, emptyArray));
-
- final String[] array = {
- "DEFAULT,defaultValue",
- "HARDWARE=grouper,0.3",
- "HARDWARE=mako,0.4",
- "HARDWARE=manta,0.2"
- };
- assertEquals(StringUtils.findValueOfKey("HARDWARE=grouper", array), "0.3");
- assertEquals(StringUtils.findValueOfKey("HARDWARE=mako", array), "0.4");
- assertEquals(StringUtils.findValueOfKey("HARDWARE=manta", array), "0.2");
- assertEquals(StringUtils.findValueOfKey("DEFAULT", array), "defaultValue");
-
- assertNull(StringUtils.findValueOfKey("hardware=grouper", array));
- assertNull(StringUtils.findValueOfKey("HARDWARE=MAKO", array));
- assertNull(StringUtils.findValueOfKey("HARDWARE=mantaray", array));
- assertNull(StringUtils.findValueOfKey(emptyKey, array));
- assertNull(StringUtils.findValueOfKey(nullKey, array));
-
- final String[] containsNullKey = {
- "DEFAULT,defaultValue",
- ",emptyValue"
- };
- assertEquals(StringUtils.findValueOfKey(emptyKey, containsNullKey), "emptyValue");
-
- final String[] containsMultipleSameKeys = {
- "key1,value1",
- "key2,value2",
- "key3,value3",
- "key2,value4"
- };
- assertEquals(StringUtils.findValueOfKey("key2", containsMultipleSameKeys), "value2");
-
- final String[] containNoCommaElement = {
- "key1,value1",
- "key2-and-value2",
- "key3,value3"
- };
- assertEquals(StringUtils.findValueOfKey("key1", containNoCommaElement), "value1");
- try {
- final String valueOfKey3 = StringUtils.findValueOfKey("key3", containNoCommaElement);
- fail("finding valueOfKey3=" + valueOfKey3 + " must fail");
- } catch (final RuntimeException e) {
- assertEquals(e.getMessage(), "Element has no comma: key2-and-value2");
- }
- }
}