aboutsummaryrefslogtreecommitdiffstats
path: root/tests/src/com/android/inputmethod/latin/InputLogicTests.java
diff options
context:
space:
mode:
authorJean Chalard <jchalard@google.com>2012-01-20 15:35:27 +0900
committerJean Chalard <jchalard@google.com>2012-01-20 19:23:34 +0900
commitbc10e4145ea3d48b577ea3eed3675b2bf6546073 (patch)
treedc649f473332fd8244b23d2065d1dc3293b9e0a9 /tests/src/com/android/inputmethod/latin/InputLogicTests.java
parent83c72d1dae7e91ba8ae50d79b11b1c0dd67451c2 (diff)
downloadlatinime-bc10e4145ea3d48b577ea3eed3675b2bf6546073.tar.gz
latinime-bc10e4145ea3d48b577ea3eed3675b2bf6546073.tar.xz
latinime-bc10e4145ea3d48b577ea3eed3675b2bf6546073.zip
Enable DEBUG mode for logic tests.
This enables a wealth of useful checks. We want to run unit tests with debug mode on. Change-Id: Ic45caaf43a889287f5aec203e7d1ba63136fc58e
Diffstat (limited to 'tests/src/com/android/inputmethod/latin/InputLogicTests.java')
-rw-r--r--tests/src/com/android/inputmethod/latin/InputLogicTests.java16
1 files changed, 16 insertions, 0 deletions
diff --git a/tests/src/com/android/inputmethod/latin/InputLogicTests.java b/tests/src/com/android/inputmethod/latin/InputLogicTests.java
index 18afe1198..06ee5bffa 100644
--- a/tests/src/com/android/inputmethod/latin/InputLogicTests.java
+++ b/tests/src/com/android/inputmethod/latin/InputLogicTests.java
@@ -18,6 +18,8 @@ package com.android.inputmethod.latin;
import android.content.Context;
import android.content.Intent;
+import android.content.SharedPreferences;
+import android.preference.PreferenceManager;
import android.test.ServiceTestCase;
import android.text.InputType;
import android.util.Log;
@@ -35,6 +37,8 @@ import com.android.inputmethod.keyboard.KeyboardActionListener;
public class InputLogicTests extends ServiceTestCase<LatinIME> {
+ private static final String PREF_DEBUG_MODE = "debug_mode";
+
private LatinIME mLatinIME;
private TextView mTextView;
@@ -42,6 +46,16 @@ public class InputLogicTests extends ServiceTestCase<LatinIME> {
super(LatinIME.class);
}
+ // returns the previous setting value
+ private boolean setDebugMode(final boolean mode) {
+ final SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(mLatinIME);
+ final boolean previousDebugSetting = prefs.getBoolean(PREF_DEBUG_MODE, false);
+ final SharedPreferences.Editor editor = prefs.edit();
+ editor.putBoolean(PREF_DEBUG_MODE, true);
+ editor.commit();
+ return previousDebugSetting;
+ }
+
@Override
protected void setUp() {
try {
@@ -54,7 +68,9 @@ public class InputLogicTests extends ServiceTestCase<LatinIME> {
mTextView.setEnabled(true);
setupService();
mLatinIME = getService();
+ final boolean previousDebugSetting = setDebugMode(true);
mLatinIME.onCreate();
+ setDebugMode(previousDebugSetting);
final EditorInfo ei = new EditorInfo();
final InputConnection ic = mTextView.onCreateInputConnection(ei);
final LayoutInflater inflater =