aboutsummaryrefslogtreecommitdiffstats
path: root/tests/src
diff options
context:
space:
mode:
authorKen Wakasa <kwakasa@google.com>2011-01-20 23:29:53 +0900
committerKen Wakasa <kwakasa@google.com>2011-01-20 23:29:53 +0900
commitfefda4e6df5c2f8e2b2730dfe5b88644a1caaa6b (patch)
tree46cf14151c6a60bb083567547236be23cdc4e2f5 /tests/src
parent6845da8d7b940018c4ef77646f0028d131ed2753 (diff)
downloadlatinime-fefda4e6df5c2f8e2b2730dfe5b88644a1caaa6b.tar.gz
latinime-fefda4e6df5c2f8e2b2730dfe5b88644a1caaa6b.tar.xz
latinime-fefda4e6df5c2f8e2b2730dfe5b88644a1caaa6b.zip
Refine InputMethodInfo API
bug: 3370297 Change-Id: I16073e6b8b90a06a20e506dac66e3ca25b4712d0
Diffstat (limited to 'tests/src')
-rw-r--r--tests/src/com/android/inputmethod/latin/SubtypeLocaleTests.java27
1 files changed, 7 insertions, 20 deletions
diff --git a/tests/src/com/android/inputmethod/latin/SubtypeLocaleTests.java b/tests/src/com/android/inputmethod/latin/SubtypeLocaleTests.java
index 004ddb61a..e1c3678fd 100644
--- a/tests/src/com/android/inputmethod/latin/SubtypeLocaleTests.java
+++ b/tests/src/com/android/inputmethod/latin/SubtypeLocaleTests.java
@@ -33,19 +33,6 @@ public class SubtypeLocaleTests extends AndroidTestCase {
private Resources mRes;
private List<InputMethodSubtype> mKeyboardSubtypes;
- public interface Predicator<T> {
- public boolean evaluate(T object);
- }
-
- private static <T> List<T> filter(List<T> source, Predicator<? super T> predicator) {
- final ArrayList<T> filtered = new ArrayList<T>();
- for (final T element : source) {
- if (predicator.evaluate(element))
- filtered.add(element);
- }
- return filtered;
- }
-
@Override
protected void setUp() throws Exception {
super.setUp();
@@ -59,13 +46,13 @@ public class SubtypeLocaleTests extends AndroidTestCase {
Context.INPUT_METHOD_SERVICE);
for (final InputMethodInfo imi : imm.getInputMethodList()) {
if (imi.getPackageName().equals(PACKAGE)) {
- mKeyboardSubtypes = filter(imi.getSubtypes(),
- new Predicator<InputMethodSubtype>() {
- @Override
- public boolean evaluate(InputMethodSubtype ims) {
- return ims.getMode().equals("keyboard");
- }
- });
+ final int subtypeCount = imi.getSubtypeCount();
+ for (int i = 0; i < subtypeCount; ++i) {
+ InputMethodSubtype subtype = imi.getSubtypeAt(i);
+ if (subtype.getMode().equals("keyboard")) {
+ mKeyboardSubtypes.add(subtype);
+ }
+ }
break;
}
}