summaryrefslogtreecommitdiffstats
path: root/luni/src/test/java/libcore/java/util/prefs/OldPreferencesTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'luni/src/test/java/libcore/java/util/prefs/OldPreferencesTest.java')
-rw-r--r--luni/src/test/java/libcore/java/util/prefs/OldPreferencesTest.java16
1 files changed, 15 insertions, 1 deletions
diff --git a/luni/src/test/java/libcore/java/util/prefs/OldPreferencesTest.java b/luni/src/test/java/libcore/java/util/prefs/OldPreferencesTest.java
index f8a8154..7245af7 100644
--- a/luni/src/test/java/libcore/java/util/prefs/OldPreferencesTest.java
+++ b/luni/src/test/java/libcore/java/util/prefs/OldPreferencesTest.java
@@ -16,6 +16,7 @@
package libcore.java.util.prefs;
+import java.io.File;
import java.io.IOException;
import java.io.OutputStream;
import java.util.Arrays;
@@ -25,7 +26,9 @@ import java.util.prefs.NodeChangeListener;
import java.util.prefs.PreferenceChangeEvent;
import java.util.prefs.PreferenceChangeListener;
import java.util.prefs.Preferences;
+import java.util.prefs.PreferencesFactory;
import junit.framework.TestCase;
+import libcore.io.IoUtils;
public final class OldPreferencesTest extends TestCase {
@@ -48,8 +51,14 @@ public final class OldPreferencesTest extends TestCase {
longValue = value.toString();
}
- @Override protected void setUp() throws Exception {
+ private PreferencesFactory defaultFactory;
+
+ @Override
+ protected void setUp() throws Exception {
super.setUp();
+ final File tmpDir = IoUtils.createTemporaryDirectory("OldPreferenceTest");
+ defaultFactory = Preferences.setPreferencesFactory(
+ new PreferencesTest.TestPreferencesFactory(tmpDir.getAbsolutePath()));
Preferences pref = Preferences.userNodeForPackage(Preferences.class);
for (String child : pref.childrenNames()) {
@@ -58,6 +67,11 @@ public final class OldPreferencesTest extends TestCase {
pref.clear();
}
+ @Override
+ protected void tearDown() throws Exception {
+ Preferences.setPreferencesFactory(defaultFactory);
+ }
+
public void testAbstractMethods() throws IOException, BackingStoreException {
Preferences p = new MockPreferences();
p.absolutePath();