diff options
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.java | 16 |
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(); |