test/java/lang/StringBuffer/ToStringCache.java
Index
Unified diffs
Context diffs
Sdiffs
Wdiffs
Patch
New
Old
Previous File
Next File
*** old/test/java/lang/StringBuffer/ToStringCache.java Mon May 20 01:31:55 2013
--- new/test/java/lang/StringBuffer/ToStringCache.java Mon May 20 01:31:54 2013
*** 20,30 ****
--- 20,30 ----
* or visit www.oracle.com if you need additional information or have any
* questions.
*/
/* @test
! * @bug 8013395 8014814
* @summary Test StringBuffer.toString caching
*/
public class ToStringCache {
*** 197,206 ****
--- 197,228 ----
sb.reverse();
b = sb.toString();
checkUnequal(a, b);
+ // Extra checks that append(null) works correctly
+
+ sb.append((String)null);
+ b = sb.toString();
+ checkUnequal(a, b);
+ a = b;
+
+ sb.append((StringBuffer)null);
+ b = sb.toString();
+ checkUnequal(a, b);
+ a = b;
+
+ sb.append((StringBuilder)null);
+ b = sb.toString();
+ checkUnequal(a, b);
+ a = b;
+
+ sb.append((CharSequence)null);
+ b = sb.toString();
+ checkUnequal(a, b);
+ a = b;
+
// non-mutating methods
// Reset to known value
sb = new StringBuffer(original);
a = sb.toString();
test/java/lang/StringBuffer/ToStringCache.java
Index
Unified diffs
Context diffs
Sdiffs
Wdiffs
Patch
New
Old
Previous File
Next File