Skip to content
Snippets Groups Projects
Commit 482588c5 authored by Jean Chalard's avatar Jean Chalard Committed by Android (Google) Code Review
Browse files

Merge "Enable DEBUG mode for logic tests."

parents 54c2dd67 bc10e414
No related branches found
No related tags found
No related merge requests found
......@@ -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 =
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment