test/jdk/java/util/Locale/bcp47u/CurrencyFormatTests.java
changeset 58058 b553ad95acf0
parent 57679 314e62bbdb16
child 58679 9c3209ff7550
child 58825 c3696c94049d
equal deleted inserted replaced
58057:f894baf8d871 58058:b553ad95acf0
    22  */
    22  */
    23 
    23 
    24 /*
    24 /*
    25  *
    25  *
    26  * @test
    26  * @test
    27  * @bug 8215181
    27  * @bug 8215181 8230284
    28  * @summary Tests the "u-cf" extension
    28  * @summary Tests the "u-cf" extension
    29  * @modules jdk.localedata
    29  * @modules jdk.localedata
    30  * @run testng/othervm CurrencyFormatTests
    30  * @run testng/othervm -Djava.locale.providers=CLDR CurrencyFormatTests
    31  */
    31  */
    32 
    32 
    33 import static org.testng.Assert.assertEquals;
    33 import static org.testng.Assert.assertEquals;
    34 
    34 
    35 import java.text.NumberFormat;
    35 import java.text.NumberFormat;
    76             // Region override
    76             // Region override
    77             {Locale.forLanguageTag("en-US-u-rg-CHZZZZ"), -100, "CHF-100.00"},
    77             {Locale.forLanguageTag("en-US-u-rg-CHZZZZ"), -100, "CHF-100.00"},
    78             {Locale.forLanguageTag("en-US-u-rg-CHZZZZ-cf-standard"), -100, "CHF-100.00"},
    78             {Locale.forLanguageTag("en-US-u-rg-CHZZZZ-cf-standard"), -100, "CHF-100.00"},
    79             {Locale.forLanguageTag("en-US-u-rg-CHZZZZ-cf-account"), -100, "CHF-100.00"},
    79             {Locale.forLanguageTag("en-US-u-rg-CHZZZZ-cf-account"), -100, "CHF-100.00"},
    80             {Locale.forLanguageTag("en-US-u-rg-CHZZZZ-cf-bogus"), -100, "CHF-100.00"},
    80             {Locale.forLanguageTag("en-US-u-rg-CHZZZZ-cf-bogus"), -100, "CHF-100.00"},
       
    81 
       
    82             // Numbering systems
       
    83             // explicit
       
    84             {Locale.forLanguageTag("zh-CN-u-nu-arab"), -100, "\u061c-\uffe5\u0661\u0660\u0660\u066b\u0660\u0660"},
       
    85             {Locale.forLanguageTag("zh-CN-u-nu-arab-cf-standard"), -100, "\u061c-\uffe5\u0661\u0660\u0660\u066b\u0660\u0660"},
       
    86             {Locale.forLanguageTag("zh-CN-u-nu-arab-cf-account"), -100, "\u061c-\uffe5\u0661\u0660\u0660\u066b\u0660\u0660"},
       
    87             {Locale.forLanguageTag("zh-CN-u-nu-arab-cf-bogus"), -100, "\u061c-\uffe5\u0661\u0660\u0660\u066b\u0660\u0660"},
       
    88             // implicit
       
    89             {Locale.forLanguageTag("zh-CN"), -100, "-\uffe5100.00"},
       
    90             {Locale.forLanguageTag("zh-CN-u-cf-standard"), -100, "-\uffe5100.00"},
       
    91             {Locale.forLanguageTag("zh-CN-u-cf-account"), -100, "(\uffe5100.00)"},
       
    92             {Locale.forLanguageTag("zh-CN-u-cf-bogus"), -100, "-\uffe5100.00"},
       
    93             {Locale.forLanguageTag("ar-SA"), -100, "\u061c-\u0661\u0660\u0660\u066b\u0660\u0660\u00a0\u0631.\u0633.\u200f"},
       
    94             {Locale.forLanguageTag("ar-SA-u-cf-standard"), -100, "\u061c-\u0661\u0660\u0660\u066b\u0660\u0660\u00a0\u0631.\u0633.\u200f"},
       
    95             {Locale.forLanguageTag("ar-SA-u-cf-account"), -100, "\u061c-\u0661\u0660\u0660\u066b\u0660\u0660\u00a0\u0631.\u0633.\u200f"},
       
    96             {Locale.forLanguageTag("ar-SA-u-cf-bogus"), -100, "\u061c-\u0661\u0660\u0660\u066b\u0660\u0660\u00a0\u0631.\u0633.\u200f"},
    81         };
    97         };
    82     }
    98     }
    83 
    99 
    84     @Test(dataProvider="getInstanceData")
   100     @Test(dataProvider="getInstanceData")
    85     public void test_getInstance(Locale locale, int amount, String expected) {
   101     public void test_getInstance(Locale locale, int amount, String expected) {