80 checkValueRange(calTypes[calIdx], MONTH, UNDECIMBER+1, LONG, testLocs[locIdx], false);
81
82 // day-of-week
83 for (int fieldIdx = SUNDAY; fieldIdx <= SATURDAY; fieldIdx++) {
84 checkValueRange(calTypes[calIdx], DAY_OF_WEEK, fieldIdx, LONG, testLocs[locIdx], true);
85 }
86 checkValueRange(calTypes[calIdx], DAY_OF_WEEK, SUNDAY-1, LONG, testLocs[locIdx], false);
87 checkValueRange(calTypes[calIdx], DAY_OF_WEEK, SATURDAY+1, LONG, testLocs[locIdx], false);
88
89 // am/pm
90 for (int fieldIdx = AM; fieldIdx <= PM; fieldIdx++) {
91 checkValueRange(calTypes[calIdx], AM_PM, fieldIdx, LONG, testLocs[locIdx], true);
92 }
93 checkValueRange(calTypes[calIdx], AM_PM, AM-1, LONG, testLocs[locIdx], false);
94 checkValueRange(calTypes[calIdx], AM_PM, PM+1, LONG, testLocs[locIdx], false);
95 }
96 }
97 }
98
99 private static void checkValueRange(String calType, int field, int value, int style, Locale l, boolean isNonNull) {
100 String ret = CalendarDataUtility.retrieveFieldValueName(calType, field, value, style, l);
101 System.out.print("retrieveFieldValueName("+calType+", "+field+", "+value+", "+style+", "+l+")");
102 if ((ret != null) == isNonNull) {
103 System.out.println(" returned "+ret);
104 } else {
105 throw new RuntimeException("The call returned "+ret);
106 }
107 }
108 }
|
80 checkValueRange(calTypes[calIdx], MONTH, UNDECIMBER+1, LONG, testLocs[locIdx], false);
81
82 // day-of-week
83 for (int fieldIdx = SUNDAY; fieldIdx <= SATURDAY; fieldIdx++) {
84 checkValueRange(calTypes[calIdx], DAY_OF_WEEK, fieldIdx, LONG, testLocs[locIdx], true);
85 }
86 checkValueRange(calTypes[calIdx], DAY_OF_WEEK, SUNDAY-1, LONG, testLocs[locIdx], false);
87 checkValueRange(calTypes[calIdx], DAY_OF_WEEK, SATURDAY+1, LONG, testLocs[locIdx], false);
88
89 // am/pm
90 for (int fieldIdx = AM; fieldIdx <= PM; fieldIdx++) {
91 checkValueRange(calTypes[calIdx], AM_PM, fieldIdx, LONG, testLocs[locIdx], true);
92 }
93 checkValueRange(calTypes[calIdx], AM_PM, AM-1, LONG, testLocs[locIdx], false);
94 checkValueRange(calTypes[calIdx], AM_PM, PM+1, LONG, testLocs[locIdx], false);
95 }
96 }
97 }
98
99 private static void checkValueRange(String calType, int field, int value, int style, Locale l, boolean isNonNull) {
100 String ret = CalendarDataUtility.retrieveJavaTimeFieldValueName(calType, field, value, style, l);
101 System.out.print("retrieveFieldValueName("+calType+", "+field+", "+value+", "+style+", "+l+")");
102 if ((ret != null) == isNonNull) {
103 System.out.println(" returned "+ret);
104 } else {
105 throw new RuntimeException("The call returned "+ret);
106 }
107 }
108 }
|