One more example of strange RI behaviour --------------------------------------------------------- import java.text.*;
public class Test { static void test(String pattern) { System.err.print("[" + pattern + "] "); try { System.err.println(new ChoiceFormat(pattern).toPattern()); } catch (Exception e) { System.err.println(e); } } public static void main(String[] args) { test("|||"); test("2#a|||"); test("1<||||"); } } --------------------------------------------- Output RI [|||] 0.0#|0.0#|0.0# [2#a|||] 2.0#a|2.0#|2.0# [1<||||] 1.0<|1.0<|1.0<|1.0< Harmony [|||] [2#a|||] [1<||||] 2006/9/5, Richard Liang <[EMAIL PROTECTED]>:
On 9/5/06, Denis Kishenko <[EMAIL PROTECTED]> wrote: > People what do you think about HARMONY-1110? > > Problem is we have to reproduce behavior of ChoiceFormat pattern parser without > specification. There is only one example in Java doc which doesn't > allow understand when RI assumes that pattern is incorrect. > According the sample in sepc, the rule is very straightforward except there's no explicit description about expcetional cases. IMHO, "2#ok #ab" and "2#ok <ab" are illegal patterns, we shall follow RI. I'm a bit confused about "2|", it's illegal too. But maybe we could also follow RI if it's not too hard to follow RI. ;-) Best regards, Richard > Thanks > > -- > Denis M. Kishenko > Intel Middleware Products Division > > --------------------------------------------------------------------- > Terms of use : http://incubator.apache.org/harmony/mailing.html > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > -- Richard Liang China Software Development Lab, IBM --------------------------------------------------------------------- Terms of use : http://incubator.apache.org/harmony/mailing.html To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
-- Denis M. Kishenko Intel Middleware Products Division --------------------------------------------------------------------- Terms of use : http://incubator.apache.org/harmony/mailing.html To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]