Details
-
Bug
-
Status: Open
-
Major
-
Resolution: Unresolved
-
None
-
None
-
None
-
WIN with Russian defaults
Description
Consider the following code:
System.out.println("Locale " + Locale.getDefault());
System.out.println("Default " + Currency.getInstance(Locale.getDefault()));
DecimalFormat format = (DecimalFormat) DecimalFormat.getInstance();
System.out.println("Currency "+format.getCurrency());
It produses (on computer with Russian defaults):
RI output:
Locale ru_RU
Default RUR
Currency RUR
Harmony output:
Locale ru_RU
Default RUR
?????????????? ???????? ? ???? "main" java.lang.NullPointerException
at java.text.DecimalFormat.getCurrency(DecimalFormat.java:271)
at test.main(test.java:10)
org.apache.harmony.tests.java.text.DecimalFormatTest failed due this reason.
Looks like a bug in icu4 lib (used in java.text.DecimalFormat).