diff --git a/icu4j/main/classes/core/src/com/ibm/icu/text/MessagePattern.java b/icu4j/main/classes/core/src/com/ibm/icu/text/MessagePattern.java index 57110961699..c7fd2ab65ab 100644 --- a/icu4j/main/classes/core/src/com/ibm/icu/text/MessagePattern.java +++ b/icu4j/main/classes/core/src/com/ibm/icu/text/MessagePattern.java @@ -481,7 +481,7 @@ public final class MessagePattern implements Cloneable, Freezable args = new TreeMap(); + args.put("a", "A"); + args.put("aa", "AB"); + args.put("aaa", "ABC"); + assertEquals("a aa aaa", "A AB ABC", mf2.format(args, new StringBuffer(), null).toString()); + + // Ticket #12172 + MessageFormat mf3 = new MessageFormat("{aa} {aaa}", ULocale.ENGLISH); + assertEquals("aa aaa", "AB ABC", mf3.format(args, new StringBuffer(), null).toString()); + } }