aboutsummaryrefslogtreecommitdiffstats
path: root/tests/src/com/android/inputmethod/compat/SuggestionSpanUtilsTest.java
diff options
context:
space:
mode:
authorYohei Yukawa <yukawa@google.com>2014-10-06 15:07:50 +0000
committerAndroid Git Automerger <android-git-automerger@android.com>2014-10-06 15:07:50 +0000
commit7ac63288b274e03a5369e5ba45120efc4d2ef58d (patch)
tree0181636f4d7d93ca12082dd1f918ab00fc4f3032 /tests/src/com/android/inputmethod/compat/SuggestionSpanUtilsTest.java
parent05357dcafca9292364cfdab3e079a783c4a2dca4 (diff)
parentdb6c32778e80acc156a118f13ff2788a9277da30 (diff)
downloadlatinime-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.java26
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}));
+ }
}