aboutsummaryrefslogtreecommitdiffstats
path: root/tests/src/com/android/inputmethod/latin/StringUtilsTests.java
diff options
context:
space:
mode:
authorTom Ouyang <ouyang@google.com>2012-04-23 09:06:05 -0700
committerAndroid (Google) Code Review <android-gerrit@google.com>2012-04-23 09:06:05 -0700
commitbebcae8ff59c7981665d66d3b35ee804d5960631 (patch)
treea30c5bcdfeefa014bd044bde4acbf093823eebd6 /tests/src/com/android/inputmethod/latin/StringUtilsTests.java
parent608691edb809d0f070d79aa02a1674e2a7238e52 (diff)
parent0806bb01d9e857db9fbac38b9b6e77feb9e9e4c9 (diff)
downloadlatinime-bebcae8ff59c7981665d66d3b35ee804d5960631.tar.gz
latinime-bebcae8ff59c7981665d66d3b35ee804d5960631.tar.xz
latinime-bebcae8ff59c7981665d66d3b35ee804d5960631.zip
Merge "Binary bigram lookup checks both uppercase and lowercase when previous word is uppercase."
Diffstat (limited to 'tests/src/com/android/inputmethod/latin/StringUtilsTests.java')
-rw-r--r--tests/src/com/android/inputmethod/latin/StringUtilsTests.java11
1 files changed, 11 insertions, 0 deletions
diff --git a/tests/src/com/android/inputmethod/latin/StringUtilsTests.java b/tests/src/com/android/inputmethod/latin/StringUtilsTests.java
index 8a5a82246..5db06ef51 100644
--- a/tests/src/com/android/inputmethod/latin/StringUtilsTests.java
+++ b/tests/src/com/android/inputmethod/latin/StringUtilsTests.java
@@ -88,4 +88,15 @@ public class StringUtilsTests extends AndroidTestCase {
assertEquals("in 5 elements at position 2,4", "key1,key3,key5",
StringUtils.removeFromCsvIfExists("key", "key1,key,key3,key,key5"));
}
+
+ public void testHasUpperCase() {
+ assertTrue("single upper-case string", StringUtils.hasUpperCase("String"));
+ assertTrue("multi upper-case string", StringUtils.hasUpperCase("stRInG"));
+ assertTrue("all upper-case string", StringUtils.hasUpperCase("STRING"));
+ assertTrue("upper-case string with non-letters", StringUtils.hasUpperCase("He's"));
+
+ assertFalse("empty string", StringUtils.hasUpperCase(""));
+ assertFalse("lower-case string", StringUtils.hasUpperCase("string"));
+ assertFalse("lower-case string with non-letters", StringUtils.hasUpperCase("he's"));
+ }
}