Details
-
Bug
-
Status: Closed
-
Critical
-
Resolution: Not A Bug
-
1.6
-
None
-
None
-
Windows 10, Tomcat 6, Java 8
Description
Hi,
The following tests fail:
final String JAPAN_YEN = (new DecimalFormatSymbols(Locale.JAPAN)).getCurrencySymbol();
final String CHINA_YEN = (new DecimalFormatSymbols(Locale.CHINA)).getCurrencySymbol();
BigDecimal negative = new BigDecimal("-1234.56");
assertEquals("Japan negative", negative, validator.validate("(" + JAPAN_YEN + "1,234.56)", Locale.CHINA));
assertEquals("China negative", negative, validator.validate("(" + CHINA_YEN + "1,234.56)", Locale.CHINA));
Please not that this test do not fail for other locales (US AND UK, for example).
Please advise on whether this is an issue, if there is a workaround, etc...
Regards,
John DiPirro