aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/com/xtremelabs/robolectric/tester/android/content/TestSharedPreferences.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/xtremelabs/robolectric/tester/android/content/TestSharedPreferences.java')
-rw-r--r--src/main/java/com/xtremelabs/robolectric/tester/android/content/TestSharedPreferences.java24
1 files changed, 15 insertions, 9 deletions
diff --git a/src/main/java/com/xtremelabs/robolectric/tester/android/content/TestSharedPreferences.java b/src/main/java/com/xtremelabs/robolectric/tester/android/content/TestSharedPreferences.java
index 21f2e3ade..ef0e7a9f4 100644
--- a/src/main/java/com/xtremelabs/robolectric/tester/android/content/TestSharedPreferences.java
+++ b/src/main/java/com/xtremelabs/robolectric/tester/android/content/TestSharedPreferences.java
@@ -2,7 +2,11 @@ package com.xtremelabs.robolectric.tester.android.content;
import android.content.SharedPreferences;
-import java.util.*;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.HashSet;
+import java.util.Map;
+import java.util.Set;
public class TestSharedPreferences implements SharedPreferences {
@@ -172,14 +176,16 @@ public class TestSharedPreferences implements SharedPreferences {
commit();
}
- @Override
- public Editor putStringSet(String key, Set<String> values) {
- return this;
- }
+ @Override
+ public Editor putStringSet(String key, Set<String> strings) {
+ editsThatNeedCommit.put(key, strings);
+ editsThatNeedRemove.remove(key);
+ return this;
+ }
}
- @Override
- public Set<String> getStringSet(String key, Set<String> defValues) {
- return null;
- }
+ @Override
+ public Set<String> getStringSet(String key, Set<String> strings) {
+ return (Set<String>) getValue(key, strings);
+ }
}