diff options
author | 2014-10-06 15:07:50 +0000 | |
---|---|---|
committer | 2014-10-06 15:07:50 +0000 | |
commit | 7ac63288b274e03a5369e5ba45120efc4d2ef58d (patch) | |
tree | 0181636f4d7d93ca12082dd1f918ab00fc4f3032 /tests/src/com/android/inputmethod/compat/SuggestionSpanUtilsTest.java | |
parent | 05357dcafca9292364cfdab3e079a783c4a2dca4 (diff) | |
parent | db6c32778e80acc156a118f13ff2788a9277da30 (diff) | |
download | latinime-7ac63288b274e03a5369e5ba45120efc4d2ef58d.tar.gz latinime-7ac63288b274e03a5369e5ba45120efc4d2ef58d.tar.xz latinime-7ac63288b274e03a5369e5ba45120efc4d2ef58d.zip |
am db6c3277: Merge "Add a utility method to SuggestionSpanUtils"
* commit 'db6c32778e80acc156a118f13ff2788a9277da30':
Add a utility method to SuggestionSpanUtils
Diffstat (limited to 'tests/src/com/android/inputmethod/compat/SuggestionSpanUtilsTest.java')
-rw-r--r-- | tests/src/com/android/inputmethod/compat/SuggestionSpanUtilsTest.java | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/tests/src/com/android/inputmethod/compat/SuggestionSpanUtilsTest.java b/tests/src/com/android/inputmethod/compat/SuggestionSpanUtilsTest.java index a6b3af4c2..1c320db1c 100644 --- a/tests/src/com/android/inputmethod/compat/SuggestionSpanUtilsTest.java +++ b/tests/src/com/android/inputmethod/compat/SuggestionSpanUtilsTest.java @@ -178,4 +178,30 @@ public class SuggestionSpanUtilsTest extends AndroidTestCase { typedAndCollectedWords)); } } + + public void testFindFirstLocaleFromSuggestionSpans() { + final String[] suggestions = new String[] {"Quality", "Speed", "Price"}; + final SuggestionSpan nullLocaleSpan = new SuggestionSpan((Locale)null, suggestions, 0); + final SuggestionSpan emptyLocaleSpan = new SuggestionSpan(new Locale(""), suggestions, 0); + final SuggestionSpan enUsLocaleSpan = new SuggestionSpan(Locale.US, suggestions, 0); + final SuggestionSpan jaJpLocaleSpan = new SuggestionSpan(Locale.JAPAN, suggestions, 0); + + assertEquals(null, SuggestionSpanUtils.findFirstLocaleFromSuggestionSpans( + new SuggestionSpan[] {})); + + assertEquals(null, SuggestionSpanUtils.findFirstLocaleFromSuggestionSpans( + new SuggestionSpan[] {emptyLocaleSpan})); + + assertEquals(Locale.US, SuggestionSpanUtils.findFirstLocaleFromSuggestionSpans( + new SuggestionSpan[] {enUsLocaleSpan})); + + assertEquals(Locale.US, SuggestionSpanUtils.findFirstLocaleFromSuggestionSpans( + new SuggestionSpan[] {nullLocaleSpan, enUsLocaleSpan})); + + assertEquals(Locale.US, SuggestionSpanUtils.findFirstLocaleFromSuggestionSpans( + new SuggestionSpan[] {nullLocaleSpan, emptyLocaleSpan, enUsLocaleSpan})); + + assertEquals(Locale.JAPAN, SuggestionSpanUtils.findFirstLocaleFromSuggestionSpans( + new SuggestionSpan[] {nullLocaleSpan, jaJpLocaleSpan, enUsLocaleSpan})); + } } |