diff options
Diffstat (limited to 'test/021-string2/src/Main.java')
-rw-r--r-- | test/021-string2/src/Main.java | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/test/021-string2/src/Main.java b/test/021-string2/src/Main.java index 141a08983b..39595f3280 100644 --- a/test/021-string2/src/Main.java +++ b/test/021-string2/src/Main.java @@ -118,6 +118,7 @@ public class Main { testEqualsConstString(); testConstStringEquals(); + testStringConcat(); // Regression tests for String.setCharAt() breaking string compression invariants. Locale en_US = new Locale("en", "US"); @@ -752,6 +753,13 @@ public class Main { Assert.assertTrue("A".equals(new String(new byte[] { (byte)'A' }, /* hibyte */ 0x100))); } + public static void testStringConcat() { + Assert.assertEquals("abcxyzw", "abc".concat("xyzw")); + Assert.assertEquals("abc\u0440", "abc".concat("\u0440")); + Assert.assertEquals("\u0440xyzw", "\u0440".concat("xyzw")); + Assert.assertEquals("abc\u0440xyzw\u0440", "abc\u0440".concat("xyzw\u0440")); + } + public static boolean $noinline$equalsConstString0(String s) { return s.equals(""); } |