diff options
author | 2012-04-19 10:54:37 -0700 | |
---|---|---|
committer | 2012-04-22 17:48:00 -0700 | |
commit | 0806bb01d9e857db9fbac38b9b6e77feb9e9e4c9 (patch) | |
tree | e5c9512d9a2d99a6bf3bbf99f43851a42708ed63 /tests/src/com/android/inputmethod/latin/StringUtilsTests.java | |
parent | 1894c6e5869f928b310e05acb9e00dab3b30408c (diff) | |
download | latinime-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.java | 11 |
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")); + } } |