diff options
author | Jesse Wilson <jessewilson@google.com> | 2009-07-24 15:17:03 -0700 |
---|---|---|
committer | Jesse Wilson <jessewilson@google.com> | 2009-07-24 15:40:01 -0700 |
commit | f5597e626ecf7949d249dea08c1a2964d890ec11 (patch) | |
tree | f9f6aab14a81c9f51729e875f721a33ace6e579b /prefs/src/test | |
parent | 0402e94d55d8c3aeec5e4db97ef62aab35f97235 (diff) | |
download | libcore-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')
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( |