diff options
author | 2012-09-04 17:44:19 +0900 | |
---|---|---|
committer | 2012-09-04 17:47:44 +0900 | |
commit | c61bed6860cf047e4ef7fd851ae82727ac230440 (patch) | |
tree | d8bc7a053b90a73127bf100bcad68dbf5347d0ec /tests/src/com/android/inputmethod/latin/InputTestsBase.java | |
parent | 5d96585a388a0af8bf0e37fc38ed3d2630733ab9 (diff) | |
download | latinime-c61bed6860cf047e4ef7fd851ae82727ac230440.tar.gz latinime-c61bed6860cf047e4ef7fd851ae82727ac230440.tar.xz latinime-c61bed6860cf047e4ef7fd851ae82727ac230440.zip |
Add a preliminary test for basic Russian spell check
Bug: 6981919
Change-Id: I5ec6a6468cb616e7a4369c79b4dbfc84f3d8de59
Diffstat (limited to 'tests/src/com/android/inputmethod/latin/InputTestsBase.java')
-rw-r--r-- | tests/src/com/android/inputmethod/latin/InputTestsBase.java | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/tests/src/com/android/inputmethod/latin/InputTestsBase.java b/tests/src/com/android/inputmethod/latin/InputTestsBase.java index dfb83fa24..fe58cb84e 100644 --- a/tests/src/com/android/inputmethod/latin/InputTestsBase.java +++ b/tests/src/com/android/inputmethod/latin/InputTestsBase.java @@ -41,6 +41,7 @@ import com.android.inputmethod.keyboard.Key; import com.android.inputmethod.keyboard.Keyboard; import java.util.HashMap; +import java.util.Locale; public class InputTestsBase extends ServiceTestCase<LatinIME> { @@ -93,12 +94,20 @@ public class InputTestsBase extends ServiceTestCase<LatinIME> { // A helper class to increase control over the TextView public static class MyTextView extends TextView { + public Locale mCurrentLocale; public MyTextView(final Context c) { super(c); } public void onAttachedToWindow() { super.onAttachedToWindow(); } + public Locale getTextServicesLocale() { + // This method is necessary because TextView is asking this method for the language + // to check the spell in. If we don't override this, the spell checker will run in + // whatever language the keyboard is currently set on the test device, ignoring any + // settings we do inside the tests. + return mCurrentLocale; + } } public InputTestsBase() { @@ -261,6 +270,7 @@ public class InputTestsBase extends ServiceTestCase<LatinIME> { protected void changeLanguage(final String locale) { final InputMethodSubtype subtype = mSubtypeMap.get(locale); + mTextView.mCurrentLocale = LocaleUtils.constructLocaleFromString(locale); if (subtype == null) { fail("InputMethodSubtype for locale " + locale + " is not enabled"); } |