Add floats to the SecureSettings shadow.
Test: Exercised in other robotests
Change-Id: I7c99272f330d9d5fa043c155d2f818e70ac271e0
Merged-In: I0791bdddf0bc97abc21cd27613998247b11d7bb4
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 f815592..ce397e4 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 @@
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();
}