diff options
author | 2012-04-16 02:38:54 -0700 | |
---|---|---|
committer | 2012-04-16 02:38:54 -0700 | |
commit | c4092d8ec4df1d777dcff024c404c0685d4fd0c5 (patch) | |
tree | 9ce38eb42687d956e241f8420742e97e295480a8 /tests/src/com/android/inputmethod/latin/InputTestsBase.java | |
parent | 69cf85d8e3519e34ab6a9d6d19385c6ba7ab6623 (diff) | |
parent | 9f7392ea9d9313b276bda59ec488cd5f994c1894 (diff) | |
download | latinime-c4092d8ec4df1d777dcff024c404c0685d4fd0c5.tar.gz latinime-c4092d8ec4df1d777dcff024c404c0685d4fd0c5.tar.xz latinime-c4092d8ec4df1d777dcff024c404c0685d4fd0c5.zip |
Merge "Adjust a test for a new default setting"
Diffstat (limited to 'tests/src/com/android/inputmethod/latin/InputTestsBase.java')
-rw-r--r-- | tests/src/com/android/inputmethod/latin/InputTestsBase.java | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/tests/src/com/android/inputmethod/latin/InputTestsBase.java b/tests/src/com/android/inputmethod/latin/InputTestsBase.java index 9276b40df..991635e3f 100644 --- a/tests/src/com/android/inputmethod/latin/InputTestsBase.java +++ b/tests/src/com/android/inputmethod/latin/InputTestsBase.java @@ -90,14 +90,21 @@ public class InputTestsBase extends ServiceTestCase<LatinIME> { super(LatinIME.class); } - // returns the previous setting value - protected boolean setDebugMode(final boolean mode) { + // TODO: Isn't there a way to make this generic somehow? We can take a <T> and return a <T> + // but we'd have to dispatch types on editor.put...() functions + protected boolean setBooleanPreference(final String key, final boolean value, + final boolean defaultValue) { final SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(mLatinIME); - final boolean previousDebugSetting = prefs.getBoolean(PREF_DEBUG_MODE, false); + final boolean previousSetting = prefs.getBoolean(key, defaultValue); final SharedPreferences.Editor editor = prefs.edit(); - editor.putBoolean(PREF_DEBUG_MODE, mode); + editor.putBoolean(key, value); editor.commit(); - return previousDebugSetting; + return previousSetting; + } + + // returns the previous setting value + protected boolean setDebugMode(final boolean value) { + return setBooleanPreference(PREF_DEBUG_MODE, value, false); } // overload this to configure preferences in a way specific to a subclass's tests |