test/java/lang/StringBuffer/ToStringCache.java
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File jdk Cdiff test/java/lang/StringBuffer/ToStringCache.java

test/java/lang/StringBuffer/ToStringCache.java

Print this page

        

*** 20,30 **** * or visit www.oracle.com if you need additional information or have any * questions. */ /* @test ! * @bug 8013395 * @summary Test StringBuffer.toString caching */ public class ToStringCache { --- 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