From 3ff4b933e61dfc185b7315b914f3aee16fdc2a2c Mon Sep 17 00:00:00 2001 From: Daniel Nishi Date: Thu, 27 Jul 2017 11:06:41 -0700 Subject: [PATCH] Add floats to the SecureSettings shadow. Test: Exercised in other robotests Change-Id: I7c99272f330d9d5fa043c155d2f818e70ac271e0 Merged-In: I0791bdddf0bc97abc21cd27613998247b11d7bb4 --- .../shadow/ShadowSecureSettings.java | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/tests/robotests/src/com/android/settings/testutils/shadow/ShadowSecureSettings.java b/tests/robotests/src/com/android/settings/testutils/shadow/ShadowSecureSettings.java index f8155927242..ce397e447cd 100644 --- a/tests/robotests/src/com/android/settings/testutils/shadow/ShadowSecureSettings.java +++ b/tests/robotests/src/com/android/settings/testutils/shadow/ShadowSecureSettings.java @@ -76,6 +76,29 @@ public class ShadowSecureSettings { return value == null ? defaultValue : value; } + @Implementation + public static boolean putFloat(ContentResolver resolver, String name, float value) { + mValueMap.put(name, value); + return true; + } + + @Implementation + public static boolean putFloatForUser(ContentResolver cr, String name, float value, + float userHandle) { + return putFloat(cr, name, value); + } + + @Implementation + public static float getFloatForUser(ContentResolver cr, String name, float def, int userHandle) { + return getFloat(cr, name, def); + } + + @Implementation + public static float getFloat(ContentResolver resolver, String name, float defaultValue) { + Float value = (Float) mValueMap.get(name); + return value == null ? defaultValue : value; + } + public static void clear() { mValueMap.clear(); }