[ 
https://issues.apache.org/jira/browse/VALIDATOR-433?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16260414#comment-16260414
 ] 

Bruno P. Kinoshita commented on VALIDATOR-433:
----------------------------------------------

Here's the output:

{noformat}
-¤ ---  
د.إ.‏ ----      Arabic (United Arab Emirates)
د.أ.‏ ----      Arabic (Jordan)
ل.س.‏ ----      Arabic (Syria)
-Kn --- Croatian (Croatia)
---- €  French (Belgium)
(B---)  Spanish (Panama)
-€---   Maltese (Malta)
Bs.F. ----      Spanish (Venezuela)
-¤ ---  Bulgarian
-NT$--- Chinese (Taiwan)
-¤ ---  Italian
-¤ ---  Korean
-¤ ---  Ukrainian
-¤ ---  Latvian
kr ---- Danish (Denmark)
($---)  Spanish (Puerto Rico)
---- đ  Vietnamese (Vietnam)
($---)  English (United States)
-€ ---  Serbian (Montenegro)
---- kr Swedish (Sweden)
(B$---) Spanish (Bolivia)
-$---   English (Singapore)
د.ب.‏ ----      Arabic (Bahrain)
-¤ ---  Portuguese
ر.س.‏ ----      Arabic (Saudi Arabia)
-¤ ---  Slovak
ر.ي.‏ ----      Arabic (Yemen)
-रू --- Hindi (India)
-¤ ---  Irish
-€---   English (Malta)
---- €  Finnish (Finland)
-¤ ---  Estonian
-¤ ---  Swedish
-¤ ---  Czech
-KM --- Serbian (Latin,Bosnia and Herzegovina)
-¤ ---  Greek
---- грн.       Ukrainian (Ukraine)
-¤ ---  Hungarian
SFr.----        French (Switzerland)
-¤---   Indonesian
$----   Spanish (Argentina)
ج.م.‏ ----      Arabic (Egypt)
-¥---   Japanese (Japan,JP)
(C---)  Spanish (El Salvador)
-R$ --- Portuguese (Brazil)
-¤ ---  Belarusian
---- kr.        Icelandic (Iceland)
---- Kč Czech (Czech Republic)
(¤---)  Spanish
---- zł Polish (Poland)
---- ¤  Turkish
-€ ---  Catalan (Spain)
-CSD ---        Serbian (Serbia and Montenegro)
(RM---) Malay (Malaysia)
-¤ ---  Croatian
-¤ ---  Lithuanian
---- €  Spanish (Spain)
($---)  Spanish (Colombia)
-лв.--- Bulgarian (Bulgaria)
-¤ ---  Albanian
---- ¤  French
-¤ ---  Japanese
-КМ. ---        Serbian (Bosnia and Herzegovina)
-¤ ---  Icelandic
(G---)  Spanish (Paraguay)
-¤ ---  German
$----   Spanish (Ecuador)
(US$---)        Spanish (United States)
ج.س.‏ ----      Arabic (Sudan)
-¤---   English
---- LEI        Romanian (Romania)
(Php---)        English (Philippines)
-¤ ---  Catalan
د.ت.‏ ----      Arabic (Tunisia)
-€ ---  Serbian (Latin,Montenegro)
(Q---)  Spanish (Guatemala)
-¤ ---  Slovenian
-₩---   Korean (South Korea)
-€---   Greek (Cyprus)
-$---   Spanish (Mexico)
---- руб.       Russian (Russia)
(L---)  Spanish (Honduras)
(HK$---)        Chinese (Hong Kong)
kr ---- Norwegian (Norway,Nynorsk)
---- Ft Hungarian (Hungary)
฿----   Thai (Thailand)
د.ع.‏ ----      Arabic (Iraq)
Ch$---- Spanish (Chile)
-¤ ---  Finnish
د.م.‏ ----      Arabic (Morocco)
-€---   Irish (Ireland)
-¤ ---  Macedonian
---- TL Turkish (Turkey)
---- €  Estonian (Estonia)
ر.ق.‏ ----      Arabic (Qatar)
-¤ ---  Serbian (Latin)
---- €  Portuguese (Portugal)
---- €  French (Luxembourg)
ر.ع.‏ ----      Arabic (Oman)
-¤ ---  Thai
-Lek--- Albanian (Albania)
(RD$---)        Spanish (Dominican Republic)
(CU$---)        Spanish (Cuba)
¤ ----  Arabic
-¤ ---  Russian
-$---   English (New Zealand)
-дин. ---       Serbian (Serbia)
SFr.----        German (Switzerland)
(NU$---)        Spanish (Uruguay)
-¤ ---  Malay
---- €  Greek (Greece)
---- ש"ח        Hebrew (Israel)
R----   English (South Africa)
฿----   Thai (Thailand,TH)
-¤ ---  Hindi
---- €  French (France)
-€ ---  German (Austria)
-¤ ---  Dutch
kr ---- Norwegian (Norway)
-$---   English (Australia)
-¤ ---  Vietnamese
€ ----  Dutch (Netherlands)
(---$)  French (Canada)
---- €  Latvian (Latvia)
---- €  German (Luxembourg)
(C---)  Spanish (Costa Rica)
د.ك.‏ ----      Arabic (Kuwait)
-¤ ---  Serbian
د.ل.‏ ----      Arabic (Libya)
-¤ ---  Maltese
SFr.----        Italian (Switzerland)
-¤ ---  Danish
---- €  German (Germany)
د.ج.‏ ----      Arabic (Algeria)
---- €  Slovak (Slovakia)
---- €  Lithuanian (Lithuania)
-€ ---  Italian (Italy)
-€---   English (Ireland)
-S$---  Chinese (Singapore)
-¤ ---  Romanian
-$---   English (Canada)
---- €  Dutch (Belgium)
-¤ ---  Norwegian
-¤ ---  Polish
-¥---   Chinese (China)
-¥---   Japanese (Japan)
-€ ---  German (Greece)
-din. ---       Serbian (Latin,Serbia)
-¤ ---  Hebrew
-Rs.--- English (India)
ل.ل.‏ ----      Arabic (Lebanon)
($C---) Spanish (Nicaragua)
-¤ ---  Chinese
-Den ---        Macedonian (Macedonia)
-Руб--- Belarusian (Belarus)
-€ ---  Slovenian (Slovenia)
S/.---- Spanish (Peru)
-Rp---  Indonesian (Indonesia)
-£---   English (United Kingdom)

{noformat}

> BigDecimalValidator does not validate "()" negative currency uniformly for 
> all locales
> --------------------------------------------------------------------------------------
>
>                 Key: VALIDATOR-433
>                 URL: https://issues.apache.org/jira/browse/VALIDATOR-433
>             Project: Commons Validator
>          Issue Type: Bug
>          Components: Routines
>    Affects Versions: 1.6
>         Environment: Windows 10, Tomcat 6, Java 8
>            Reporter: John DiPirro
>            Priority: Critical
>         Attachments: CurrencyValidatorTest.java, junitResults.jpg, 
> screenshot-1.png
>
>
> 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



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to