aboutsummaryrefslogtreecommitdiffstats
path: root/tests/src/com/android/inputmethod/latin/StringUtilsTests.java
diff options
context:
space:
mode:
authorTom Ouyang <ouyang@google.com>2012-04-19 10:54:37 -0700
committerTom Ouyang <ouyang@google.com>2012-04-22 17:48:00 -0700
commit0806bb01d9e857db9fbac38b9b6e77feb9e9e4c9 (patch)
treee5c9512d9a2d99a6bf3bbf99f43851a42708ed63 /tests/src/com/android/inputmethod/latin/StringUtilsTests.java
parent1894c6e5869f928b310e05acb9e00dab3b30408c (diff)
downloadlatinime-0806bb01d9e857db9fbac38b9b6e77feb9e9e4c9.tar.gz
latinime-0806bb01d9e857db9fbac38b9b6e77feb9e9e4c9.tar.xz
latinime-0806bb01d9e857db9fbac38b9b6e77feb9e9e4c9.zip
Binary bigram lookup checks both uppercase and lowercase when previous word is uppercase.
Bug: 6363029 Change-Id: I71a1ed5b88f54fcc15bfaf89d3645b8f17ebb821
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"));
+ }
}