Print this page
rev 5994 : imported patch 8001205

Split Close
Expand all
Collapse all
          --- old/test/java/util/Locale/LocaleProviders.java
          +++ new/test/java/util/Locale/LocaleProviders.java
↓ open down ↓ 43 lines elided ↑ open up ↑
  44   44                  break;
  45   45  
  46   46              case "bug7198834Test":
  47   47                  bug7198834Test();
  48   48                  break;
  49   49  
  50   50              case "tzNameTest":
  51   51                  tzNameTest(args[1]);
  52   52                  break;
  53   53  
       54 +            case "bug8001205Test":
       55 +                bug8001205Test();
       56 +                break;
       57 +
  54   58              default:
  55   59                  throw new RuntimeException("Test method '"+methodName+"' not found.");
  56   60          }
  57   61      }
  58   62  
  59   63      static void getPlatformLocale(Locale.Category cat) {
  60   64          Locale defloc = Locale.getDefault(cat);
  61   65          System.out.printf("%s,%s\n", defloc.getLanguage(), defloc.getCountry());
  62   66      }
  63   67  
↓ open down ↓ 22 lines elided ↑ open up ↑
  86   90          }
  87   91      }
  88   92  
  89   93      static void tzNameTest(String id) {
  90   94          TimeZone tz = TimeZone.getTimeZone(id);
  91   95          String tzName = tz.getDisplayName(false, TimeZone.SHORT, Locale.US);
  92   96          if (tzName.startsWith("GMT")) {
  93   97              throw new RuntimeException("JRE's localized time zone name for "+id+" could not be retrieved. Returned name was: "+tzName);
  94   98          }
  95   99      }
      100 +
      101 +    static void bug8001205Test() {
      102 +        Calendar cal = Calendar.getInstance();
      103 +        cal.set(Calendar.DAY_OF_WEEK, Calendar.SUNDAY);
      104 +        String sunday = cal.getDisplayName(Calendar.DAY_OF_WEEK, Calendar.SHORT_STANDALONE, Locale.CHINA);
      105 +        if (sunday == null) {
      106 +            throw new RuntimeException("Calendar.getDisplayName(DAY_OF_WEEK/SHORT_STANDALONE) returned null.");
      107 +        }
      108 +    }
  96  109  }
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX