mirror of
https://github.com/unicode-org/icu.git
synced 2025-04-13 08:53:20 +00:00
ICU-4916 add tests for setMonths/Weekdays(FORMAT,WIDE/ABBREVIATED)
X-SVN-Rev: 18778
This commit is contained in:
parent
b90ab15421
commit
9d74f69a21
1 changed files with 61 additions and 0 deletions
|
@ -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);
|
||||
|
|
Loading…
Add table
Reference in a new issue