< prev index next >

test/jdk/java/util/Locale/LocaleProvidersRun.java

Print this page




 126         //testing 8001440 fix.
 127         testRun("CLDR", "bug8001440Test", "", "", "");
 128 
 129         //testing 8010666 fix.
 130         if (defLang.equals("en")) {
 131             testRun("HOST", "bug8010666Test", "", "", "");
 132         }
 133 
 134         //testing 8013086 fix.
 135         testRun("JRE,SPI", "bug8013086Test", "ja", "JP", "");
 136         testRun("COMPAT,SPI", "bug8013086Test", "ja", "JP", "");
 137 
 138         //testing 8013903 fix. (Windows only)
 139         testRun("HOST,JRE", "bug8013903Test", "", "", "");
 140         testRun("HOST", "bug8013903Test", "", "", "");
 141         testRun("HOST,COMPAT", "bug8013903Test", "", "", "");
 142 
 143         //testing 8027289 fix, if the platform format default is zh_CN
 144         // this assumes Windows' currency symbol for zh_CN is \u00A5, the yen
 145         // (yuan) sign.
 146         if (!defLang.equals("en") && !defCtry.equals("CN")){
 147             testRun("JRE,HOST", "bug8027289Test", "FFE5", "", "");
 148             testRun("COMPAT,HOST", "bug8027289Test", "FFE5", "", "");
 149             testRun("HOST", "bug8027289Test", "00A5", "", "");
 150         }
 151     }
 152 
 153     private static void testRun(String prefList, String methodName,
 154             String param1, String param2, String param3) throws Throwable{
 155         JDKToolLauncher launcher = JDKToolLauncher.createUsingTestJDK("java");
 156         launcher.addToolArg("-cp")
 157                 .addToolArg(Utils.TEST_CLASS_PATH)
 158                 .addToolArg("-Djava.locale.providers=" + prefList)
 159                 .addToolArg("--add-exports=java.base/sun.util.locale.provider=ALL-UNNAMED")
 160                 .addToolArg("LocaleProviders")
 161                 .addToolArg(methodName)
 162                 .addToolArg(param1)
 163                 .addToolArg(param2)
 164                 .addToolArg(param3);
 165         int exitCode = ProcessTools.executeCommand(launcher.getCommand())
 166                 .getExitValue();


 126         //testing 8001440 fix.
 127         testRun("CLDR", "bug8001440Test", "", "", "");
 128 
 129         //testing 8010666 fix.
 130         if (defLang.equals("en")) {
 131             testRun("HOST", "bug8010666Test", "", "", "");
 132         }
 133 
 134         //testing 8013086 fix.
 135         testRun("JRE,SPI", "bug8013086Test", "ja", "JP", "");
 136         testRun("COMPAT,SPI", "bug8013086Test", "ja", "JP", "");
 137 
 138         //testing 8013903 fix. (Windows only)
 139         testRun("HOST,JRE", "bug8013903Test", "", "", "");
 140         testRun("HOST", "bug8013903Test", "", "", "");
 141         testRun("HOST,COMPAT", "bug8013903Test", "", "", "");
 142 
 143         //testing 8027289 fix, if the platform format default is zh_CN
 144         // this assumes Windows' currency symbol for zh_CN is \u00A5, the yen
 145         // (yuan) sign.
 146         if (defFmtLang.equals("zh") && defFmtCtry.equals("CN")) {
 147             testRun("JRE,HOST", "bug8027289Test", "FFE5", "", "");
 148             testRun("COMPAT,HOST", "bug8027289Test", "FFE5", "", "");
 149             testRun("HOST", "bug8027289Test", "00A5", "", "");
 150         }
 151     }
 152 
 153     private static void testRun(String prefList, String methodName,
 154             String param1, String param2, String param3) throws Throwable{
 155         JDKToolLauncher launcher = JDKToolLauncher.createUsingTestJDK("java");
 156         launcher.addToolArg("-cp")
 157                 .addToolArg(Utils.TEST_CLASS_PATH)
 158                 .addToolArg("-Djava.locale.providers=" + prefList)
 159                 .addToolArg("--add-exports=java.base/sun.util.locale.provider=ALL-UNNAMED")
 160                 .addToolArg("LocaleProviders")
 161                 .addToolArg(methodName)
 162                 .addToolArg(param1)
 163                 .addToolArg(param2)
 164                 .addToolArg(param3);
 165         int exitCode = ProcessTools.executeCommand(launcher.getCommand())
 166                 .getExitValue();
< prev index next >