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: Ic45caaf43a889287f5aec203e7d1ba63136fc58emain
parent
83c72d1dae
commit
bc10e4145e
|
@ -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 =
|
||||
|
|
Loading…
Reference in New Issue