< prev index next >

test/java/util/Calendar/JapaneseEraNameTest.java

Print this page




  30  *
  31  */
  32 
  33 import static java.util.Calendar.*;
  34 import static java.util.Locale.*;
  35 import java.util.Calendar;
  36 import java.util.Locale;
  37 
  38 
  39 public class JapaneseEraNameTest {
  40     static final Calendar c = new Calendar.Builder()
  41             .setCalendarType("japanese")
  42             .setFields(ERA, 5, YEAR, 1, MONTH, MAY, DAY_OF_MONTH, 1)
  43             .build();
  44 
  45 
  46     static final Object[][] names = {
  47             // Since the test fails for below particular data
  48             // on prior 8u versions for all eras, commenting it
  49             // temporarily. Will be fixed as part of JDK-8220020.
  50             // { LONG, JAPAN, "\u5143\u53f7" },
  51             { LONG, US,    "NewEra" },
  52             { LONG, CHINA, "NewEra" },
  53             { SHORT,JAPAN, "\u5143\u53f7" },// NewEra
  54             { SHORT,US,    "NewEra" },
  55             { SHORT,CHINA, "N" },
  56         };
  57 
  58     public static void main(String[] args) {
  59         for (Object[] data : names) {
  60             if(!c.getDisplayName(ERA, (int)data[0], (Locale)data[1])
  61             .equals(data[2])) {
  62                 throw new RuntimeException("JapaneseEraNameTest failed for " +
  63                   String.format("%1$s %2$s %3$s", data[0], data[1], data[2]));
  64             }
  65         }
  66     }
  67 }


  30  *
  31  */
  32 
  33 import static java.util.Calendar.*;
  34 import static java.util.Locale.*;
  35 import java.util.Calendar;
  36 import java.util.Locale;
  37 
  38 
  39 public class JapaneseEraNameTest {
  40     static final Calendar c = new Calendar.Builder()
  41             .setCalendarType("japanese")
  42             .setFields(ERA, 5, YEAR, 1, MONTH, MAY, DAY_OF_MONTH, 1)
  43             .build();
  44 
  45 
  46     static final Object[][] names = {
  47             // Since the test fails for below particular data
  48             // on prior 8u versions for all eras, commenting it
  49             // temporarily. Will be fixed as part of JDK-8220020.
  50             // { LONG,     JAPAN,   "\u4ee4\u548c" },
  51             { LONG,     US,      "Reiwa" },
  52             { LONG,     CHINA,   "Reiwa" },
  53             { SHORT,    JAPAN,   "\u4ee4\u548c" },
  54             { SHORT,    US,      "Reiwa" },
  55             { SHORT,    CHINA,   "R" },
  56         };
  57 
  58     public static void main(String[] args) {
  59         for (Object[] data : names) {
  60             if(!c.getDisplayName(ERA, (int)data[0], (Locale)data[1])
  61             .equals(data[2])) {
  62                 throw new RuntimeException("JapaneseEraNameTest failed for " +
  63                   String.format("%1$s %2$s %3$s", data[0], data[1], data[2]));
  64             }
  65         }
  66     }
  67 }
< prev index next >