aboutsummaryrefslogtreecommitdiffstats
path: root/tests/src/com/android/inputmethod/latin/InputTestsBase.java
diff options
context:
space:
mode:
authorJean Chalard <jchalard@google.com>2012-09-04 01:23:31 -0700
committerAndroid (Google) Code Review <android-gerrit@google.com>2012-09-04 01:23:32 -0700
commit1b11da15ea046a8f6f59a5fb9f9239ed12f2319d (patch)
tree28ee86046b9ebc785bd151a467b8ec0a092719e0 /tests/src/com/android/inputmethod/latin/InputTestsBase.java
parent2ecf6254a7e21ab33995ed7cb07c2b8a4f825038 (diff)
parent5d96585a388a0af8bf0e37fc38ed3d2630733ab9 (diff)
downloadlatinime-1b11da15ea046a8f6f59a5fb9f9239ed12f2319d.tar.gz
latinime-1b11da15ea046a8f6f59a5fb9f9239ed12f2319d.tar.xz
latinime-1b11da15ea046a8f6f59a5fb9f9239ed12f2319d.zip
Merge "Add a first test for the spell checker" into jb-mr1-dev
Diffstat (limited to 'tests/src/com/android/inputmethod/latin/InputTestsBase.java')
-rw-r--r--tests/src/com/android/inputmethod/latin/InputTestsBase.java17
1 files changed, 15 insertions, 2 deletions
diff --git a/tests/src/com/android/inputmethod/latin/InputTestsBase.java b/tests/src/com/android/inputmethod/latin/InputTestsBase.java
index ffd95f57a..dfb83fa24 100644
--- a/tests/src/com/android/inputmethod/latin/InputTestsBase.java
+++ b/tests/src/com/android/inputmethod/latin/InputTestsBase.java
@@ -51,7 +51,7 @@ public class InputTestsBase extends ServiceTestCase<LatinIME> {
protected LatinIME mLatinIME;
protected Keyboard mKeyboard;
- protected TextView mTextView;
+ protected MyTextView mTextView;
protected InputConnection mInputConnection;
private final HashMap<String, InputMethodSubtype> mSubtypeMap =
new HashMap<String, InputMethodSubtype>();
@@ -86,6 +86,19 @@ public class InputTestsBase extends ServiceTestCase<LatinIME> {
return (mSpan instanceof SuggestionSpan) &&
0 != (SuggestionSpan.FLAG_AUTO_CORRECTION & ((SuggestionSpan)mSpan).getFlags());
}
+ public String[] getSuggestions() {
+ return ((SuggestionSpan)mSpan).getSuggestions();
+ }
+ }
+
+ // A helper class to increase control over the TextView
+ public static class MyTextView extends TextView {
+ public MyTextView(final Context c) {
+ super(c);
+ }
+ public void onAttachedToWindow() {
+ super.onAttachedToWindow();
+ }
}
public InputTestsBase() {
@@ -112,7 +125,7 @@ public class InputTestsBase extends ServiceTestCase<LatinIME> {
@Override
protected void setUp() throws Exception {
super.setUp();
- mTextView = new TextView(getContext());
+ mTextView = new MyTextView(getContext());
mTextView.setInputType(InputType.TYPE_CLASS_TEXT);
mTextView.setEnabled(true);
setupService();