From 54ca0ab18c7a62d468aed49613969b66dbd2c443 Mon Sep 17 00:00:00 2001 From: Markus Scherer Date: Tue, 1 Mar 2016 23:47:06 +0000 Subject: [PATCH] ICU-11952 match whole select part string, not just prefix X-SVN-Rev: 38456 --- .../src/com/ibm/icu/text/MessagePattern.java | 2 +- .../dev/test/format/TestMessageFormat.java | 24 ++++++++++++++++++- 2 files changed, 24 insertions(+), 2 deletions(-) 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()); + } } -- 2.40.0