summaryrefslogtreecommitdiffstats
path: root/prefs/src/test
diff options
context:
space:
mode:
authorJesse Wilson <jessewilson@google.com>2009-07-24 15:17:03 -0700
committerJesse Wilson <jessewilson@google.com>2009-07-24 15:40:01 -0700
commitf5597e626ecf7949d249dea08c1a2964d890ec11 (patch)
treef9f6aab14a81c9f51729e875f721a33ace6e579b /prefs/src/test
parent0402e94d55d8c3aeec5e4db97ef62aab35f97235 (diff)
downloadlibcore-f5597e626ecf7949d249dea08c1a2964d890ec11.zip
libcore-f5597e626ecf7949d249dea08c1a2964d890ec11.tar.gz
libcore-f5597e626ecf7949d249dea08c1a2964d890ec11.tar.bz2
Integrate luni module (but not tests) to Harmony r772995.
Notable changes - Stripped "@since Android 1.0" from many files. Most files are now 100% the same in Dalvik and Harmony. - AbstractStringBuilder.reverse() supports surrogates - AbstractStringBuilder shares less to waste less memory - Bitset optimized - BufferedInputStream changed to support unsynchronized close() - BufferedOutputStream does flushInternal - BufferedReader supports EBCDIC NEL - Collections.synchronizedList().indexOf() does a copy for more concurrency - Classes in nio module changed: DatagramChannelImpl, SocketChannelImpl and ServerSocketChannelImpl (these depend on internal APIs changed in this update) - DataInputStream/DataOutputStream now use a small buffer to limit the number of times the underlying stream is accessed - Date now has a minutes offset, more efficient toString() - ExposedByteArrayInputStream: new internal class - DeleteOnExit moved to top-level class - FileDescriptor.isValid() now non-native - Float, Double lessThan optimized (fix for compare(-0.0F, 0.0F) still pending) - FileURLConnection now guesses content types from streams - HashMap iterator changes - Hashtable iterator changes - INetworkSystem - removes bind2(), createMulticastSocket, sendStream(), - renames createSocket to createStreamSocket - JarURLConnection rewritten - LinkedHashMap: new iterator - Locale, Currency, TimeZone: now use ICU in Harmony, plain Java in Dalvik - ObjectInputStream: Accessor objects in Harmony, direct native in Dalvik - ProxyClassFile - many changes - String - optimized ascii for toLowerCase, toUpperCase, compare - Timer - rewritten - TreeMap - rewritten - URLClassLoader - new - URLConnection - new guessContentTypeFromStream(), uses org.apache.harmony.awt.www.content to lookup content type handlers
Diffstat (limited to 'prefs/src/test')
-rw-r--r--prefs/src/test/java/org/apache/harmony/prefs/tests/java/util/prefs/FilePreferencesImplTest.java26
-rw-r--r--prefs/src/test/java/org/apache/harmony/prefs/tests/java/util/prefs/NodeChangeEventTest.java21
-rw-r--r--prefs/src/test/java/org/apache/harmony/prefs/tests/java/util/prefs/PreferencesTest.java8
3 files changed, 45 insertions, 10 deletions
diff --git a/prefs/src/test/java/org/apache/harmony/prefs/tests/java/util/prefs/FilePreferencesImplTest.java b/prefs/src/test/java/org/apache/harmony/prefs/tests/java/util/prefs/FilePreferencesImplTest.java
index dc2ec2e..0c61e75 100644
--- a/prefs/src/test/java/org/apache/harmony/prefs/tests/java/util/prefs/FilePreferencesImplTest.java
+++ b/prefs/src/test/java/org/apache/harmony/prefs/tests/java/util/prefs/FilePreferencesImplTest.java
@@ -32,15 +32,25 @@ import junit.framework.TestCase;
@TestTargetClass(java.util.prefs.Preferences.class)
public class FilePreferencesImplTest extends TestCase {
- public FilePreferencesImplTest() {
- super();
- }
-
- @Override
- protected void setUp(){
+ String oldUserHome = System.getProperty("user.home");
+ String oldJavaHome = System.getProperty("java.home");
+
+ protected void setUp() throws Exception {
+ super.setUp();
+
+ System.setProperty("user.home", System.getProperty("java.io.tmpdir"));
+ System.setProperty("java.home", System.getProperty("java.io.tmpdir"));
+ Preferences.systemRoot().clear();
+ Preferences.userRoot().clear();
}
- @Override
- protected void tearDown(){
+
+ protected void tearDown() throws Exception {
+ Preferences.systemRoot().clear();
+ Preferences.userRoot().clear();
+ System.setProperty("user.home", oldUserHome);
+ System.setProperty("java.home", oldJavaHome);
+
+ super.tearDown();
}
@TestTargets({
diff --git a/prefs/src/test/java/org/apache/harmony/prefs/tests/java/util/prefs/NodeChangeEventTest.java b/prefs/src/test/java/org/apache/harmony/prefs/tests/java/util/prefs/NodeChangeEventTest.java
index 3260a04..eab3b14 100644
--- a/prefs/src/test/java/org/apache/harmony/prefs/tests/java/util/prefs/NodeChangeEventTest.java
+++ b/prefs/src/test/java/org/apache/harmony/prefs/tests/java/util/prefs/NodeChangeEventTest.java
@@ -39,6 +39,27 @@ public class NodeChangeEventTest extends TestCase {
NodeChangeEvent event;
+ String oldUserHome = System.getProperty("user.home");
+ String oldJavaHome = System.getProperty("java.home");
+
+ protected void setUp() throws Exception {
+ super.setUp();
+
+ System.setProperty("user.home", System.getProperty("java.io.tmpdir"));
+ System.setProperty("java.home", System.getProperty("java.io.tmpdir"));
+ Preferences.systemRoot().clear();
+ Preferences.userRoot().clear();
+ }
+
+ protected void tearDown() throws Exception {
+ Preferences.systemRoot().clear();
+ Preferences.userRoot().clear();
+ System.setProperty("user.home", oldUserHome);
+ System.setProperty("java.home", oldJavaHome);
+
+ super.tearDown();
+ }
+
@TestTargetNew(
level = TestLevel.COMPLETE,
notes = "",
diff --git a/prefs/src/test/java/org/apache/harmony/prefs/tests/java/util/prefs/PreferencesTest.java b/prefs/src/test/java/org/apache/harmony/prefs/tests/java/util/prefs/PreferencesTest.java
index 9d526d6..0ebf6bb 100644
--- a/prefs/src/test/java/org/apache/harmony/prefs/tests/java/util/prefs/PreferencesTest.java
+++ b/prefs/src/test/java/org/apache/harmony/prefs/tests/java/util/prefs/PreferencesTest.java
@@ -45,8 +45,8 @@ import java.util.prefs.Preferences;
@TestTargetClass(Preferences.class)
public class PreferencesTest extends TestCase {
- private String oldJavaHome;
- private String oldUserHome;
+ String oldUserHome = System.getProperty("user.home");
+ String oldJavaHome = System.getProperty("java.home");
MockSecurityManager manager = new MockSecurityManager();
@@ -81,6 +81,8 @@ public class PreferencesTest extends TestCase {
.getBytes("UTF-8"));
stream = new MockInputStream(in);
+ System.setProperty("user.home", System.getProperty("java.io.tmpdir"));
+ System.setProperty("java.home", System.getProperty("java.io.tmpdir"));
Preferences.systemRoot().clear();
Preferences.userRoot().clear();
@@ -107,6 +109,8 @@ public class PreferencesTest extends TestCase {
Preferences.systemRoot().clear();
Preferences.userRoot().clear();
+ System.setProperty("user.home", oldUserHome);
+ System.setProperty("java.home", oldJavaHome);
}
@TestTargetNew(