ICU-4916 add tests for setMonths/Weekdays(FORMAT,WIDE/ABBREVIATED)

X-SVN-Rev: 18778
This commit is contained in:
John Emmons 2005-11-09 17:22:42 +00:00
parent b90ab15421
commit 9d74f69a21

View file

@ -102,6 +102,7 @@ public class IntlTestDateFormatSymbols extends com.ibm.icu.dev.test.TestFmwk
public void TestSymbols()
{
DateFormatSymbols fr = new DateFormatSymbols(Locale.FRENCH);
DateFormatSymbols fr2 = new DateFormatSymbols(Locale.FRENCH);
DateFormatSymbols en = new DateFormatSymbols(Locale.ENGLISH);
@ -158,6 +159,36 @@ public class IntlTestDateFormatSymbols extends com.ibm.icu.dev.test.TestFmwk
}
}
final String[] wideMonths = en.getMonths(DateFormatSymbols.FORMAT,DateFormatSymbols.WIDE);
fr2.setMonths(wideMonths,DateFormatSymbols.FORMAT,DateFormatSymbols.WIDE);
final String[] wideMonths1 = fr2.getMonths(DateFormatSymbols.FORMAT,DateFormatSymbols.WIDE);
count = wideMonths.length;
if( count != wideMonths1.length) {
errln("ERROR: setMonths(FORMAT,WIDE) failed (different size array)");
}
else {
for(int i = 0; i < count; i++) {
if(! wideMonths[i].equals(wideMonths1[i])) {
errln("ERROR: setMonths(FORMAT,WIDE) failed (different string values)");
}
}
}
final String[] abbrMonths = en.getMonths(DateFormatSymbols.FORMAT,DateFormatSymbols.ABBREVIATED);
fr2.setMonths(abbrMonths,DateFormatSymbols.FORMAT,DateFormatSymbols.ABBREVIATED);
final String[] abbrMonths1 = fr2.getMonths(DateFormatSymbols.FORMAT,DateFormatSymbols.ABBREVIATED);
count = abbrMonths.length;
if( count != abbrMonths1.length) {
errln("ERROR: setMonths(FORMAT,ABBREVIATED) failed (different size array)");
}
else {
for(int i = 0; i < count; i++) {
if(! abbrMonths[i].equals(abbrMonths1[i])) {
errln("ERROR: setMonths(FORMAT,ABBREVIATED) failed (different string values)");
}
}
}
final String[] narrowMonths = en.getMonths(DateFormatSymbols.FORMAT,DateFormatSymbols.NARROW);
fr.setMonths(narrowMonths,DateFormatSymbols.FORMAT,DateFormatSymbols.NARROW);
final String[] narrowMonths1 = fr.getMonths(DateFormatSymbols.FORMAT,DateFormatSymbols.NARROW);
@ -248,6 +279,36 @@ public class IntlTestDateFormatSymbols extends com.ibm.icu.dev.test.TestFmwk
}
}
final String[] wideWeekdays = en.getWeekdays(DateFormatSymbols.FORMAT,DateFormatSymbols.WIDE);
fr2.setWeekdays(wideWeekdays,DateFormatSymbols.FORMAT,DateFormatSymbols.WIDE);
final String[] wideWeekdays1 = fr2.getWeekdays(DateFormatSymbols.FORMAT,DateFormatSymbols.WIDE);
count = wideWeekdays.length;
if( count != wideWeekdays1.length) {
errln("ERROR: setWeekdays(FORMAT,WIDE) failed (different size array)");
}
else {
for(int i = 0; i < count; i++) {
if(! wideWeekdays[i].equals(wideWeekdays1[i])) {
errln("ERROR: setWeekdays(FORMAT,WIDE) failed (different string values)");
}
}
}
final String[] abbrWeekdays = en.getWeekdays(DateFormatSymbols.FORMAT,DateFormatSymbols.ABBREVIATED);
fr2.setWeekdays(abbrWeekdays,DateFormatSymbols.FORMAT,DateFormatSymbols.ABBREVIATED);
final String[] abbrWeekdays1 = fr2.getWeekdays(DateFormatSymbols.FORMAT,DateFormatSymbols.ABBREVIATED);
count = abbrWeekdays.length;
if( count != abbrWeekdays1.length) {
errln("ERROR: setWeekdays(FORMAT,ABBREVIATED) failed (different size array)");
}
else {
for(int i = 0; i < count; i++) {
if(! abbrWeekdays[i].equals(abbrWeekdays1[i])) {
errln("ERROR: setWeekdays(FORMAT,ABBREVIATED) failed (different string values)");
}
}
}
final String[] narrowWeekdays = en.getWeekdays(DateFormatSymbols.FORMAT,DateFormatSymbols.NARROW);
fr.setWeekdays(narrowWeekdays,DateFormatSymbols.FORMAT,DateFormatSymbols.NARROW);
final String[] narrowWeekdays1 = fr.getWeekdays(DateFormatSymbols.FORMAT,DateFormatSymbols.NARROW);