aboutsummaryrefslogtreecommitdiffstats
path: root/tests/src/com/android/inputmethod/latin/StringUtilsTests.java
diff options
context:
space:
mode:
authorTadashi G. Takaoka <takaoka@google.com>2013-05-13 06:13:20 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2013-05-13 06:13:20 +0000
commitec83457d726679e81d0b0ec12c9e7a284464133e (patch)
treeb3f4f3eb14cec38d0866aab3aa26246d95a25c7e /tests/src/com/android/inputmethod/latin/StringUtilsTests.java
parentcb3bba3c4ee4652e12c81185ab9a648db20bb0dd (diff)
parentd69fa0a09af7e9a524751dac1522c951abd92530 (diff)
downloadlatinime-ec83457d726679e81d0b0ec12c9e7a284464133e.tar.gz
latinime-ec83457d726679e81d0b0ec12c9e7a284464133e.tar.xz
latinime-ec83457d726679e81d0b0ec12c9e7a284464133e.zip
Merge "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");
- }
- }
}