mirror of
https://github.com/unicode-org/icu.git
synced 2025-04-08 06:53:45 +00:00
ICU-4643 Add tests for setting narrow/standalone months/weekdays
X-SVN-Rev: 18701
This commit is contained in:
parent
3d11a4cf67
commit
86c1e8d7dd
1 changed files with 56 additions and 0 deletions
|
@ -170,6 +170,34 @@ void IntlTestDateFormatSymbols::TestSymbols(/* char *par */)
|
|||
errln("ERROR: setShortMonths() failed");
|
||||
}
|
||||
|
||||
const UnicodeString *narrowMonths = en.getMonths(count,DateFormatSymbols::FORMAT,DateFormatSymbols::NARROW);
|
||||
fr.setMonths(narrowMonths, count, DateFormatSymbols::FORMAT,DateFormatSymbols::NARROW);
|
||||
if( *en.getMonths(count,DateFormatSymbols::FORMAT,DateFormatSymbols::NARROW) !=
|
||||
*fr.getMonths(count,DateFormatSymbols::FORMAT,DateFormatSymbols::NARROW )) {
|
||||
errln("ERROR: setMonths(FORMAT,NARROW) failed");
|
||||
}
|
||||
|
||||
const UnicodeString *standaloneWideMonths = en.getMonths(count,DateFormatSymbols::STANDALONE,DateFormatSymbols::WIDE);
|
||||
fr.setMonths(standaloneWideMonths, count, DateFormatSymbols::STANDALONE,DateFormatSymbols::WIDE);
|
||||
if( *en.getMonths(count,DateFormatSymbols::STANDALONE,DateFormatSymbols::WIDE) !=
|
||||
*fr.getMonths(count,DateFormatSymbols::STANDALONE,DateFormatSymbols::WIDE )) {
|
||||
errln("ERROR: setMonths(STANDALONE,WIDE) failed");
|
||||
}
|
||||
|
||||
const UnicodeString *standaloneShortMonths = en.getMonths(count,DateFormatSymbols::STANDALONE,DateFormatSymbols::ABBREVIATED);
|
||||
fr.setMonths(standaloneShortMonths, count, DateFormatSymbols::STANDALONE,DateFormatSymbols::ABBREVIATED);
|
||||
if( *en.getMonths(count,DateFormatSymbols::STANDALONE,DateFormatSymbols::ABBREVIATED) !=
|
||||
*fr.getMonths(count,DateFormatSymbols::STANDALONE,DateFormatSymbols::ABBREVIATED )) {
|
||||
errln("ERROR: setMonths(STANDALONE,ABBREVIATED) failed");
|
||||
}
|
||||
|
||||
const UnicodeString *standaloneNarrowMonths = en.getMonths(count,DateFormatSymbols::STANDALONE,DateFormatSymbols::NARROW);
|
||||
fr.setMonths(standaloneNarrowMonths, count, DateFormatSymbols::STANDALONE,DateFormatSymbols::NARROW);
|
||||
if( *en.getMonths(count,DateFormatSymbols::STANDALONE,DateFormatSymbols::NARROW) !=
|
||||
*fr.getMonths(count,DateFormatSymbols::STANDALONE,DateFormatSymbols::NARROW )) {
|
||||
errln("ERROR: setMonths(STANDALONE,NARROW) failed");
|
||||
}
|
||||
|
||||
const UnicodeString *weekdays = en.getWeekdays(count);
|
||||
fr.setWeekdays(weekdays, count);
|
||||
if( *en.getWeekdays(count) != *fr.getWeekdays(count)) {
|
||||
|
@ -182,6 +210,34 @@ void IntlTestDateFormatSymbols::TestSymbols(/* char *par */)
|
|||
errln("ERROR: setShortWeekdays() failed");
|
||||
}
|
||||
|
||||
const UnicodeString *narrowWeekdays = en.getWeekdays(count,DateFormatSymbols::FORMAT,DateFormatSymbols::NARROW);
|
||||
fr.setWeekdays(narrowWeekdays, count, DateFormatSymbols::FORMAT,DateFormatSymbols::NARROW);
|
||||
if( *en.getWeekdays(count,DateFormatSymbols::FORMAT,DateFormatSymbols::NARROW) !=
|
||||
*fr.getWeekdays(count,DateFormatSymbols::FORMAT,DateFormatSymbols::NARROW )) {
|
||||
errln("ERROR: setWeekdays(FORMAT,NARROW) failed");
|
||||
}
|
||||
|
||||
const UnicodeString *standaloneWideWeekdays = en.getWeekdays(count,DateFormatSymbols::STANDALONE,DateFormatSymbols::WIDE);
|
||||
fr.setWeekdays(standaloneWideWeekdays, count, DateFormatSymbols::STANDALONE,DateFormatSymbols::WIDE);
|
||||
if( *en.getWeekdays(count,DateFormatSymbols::STANDALONE,DateFormatSymbols::WIDE) !=
|
||||
*fr.getWeekdays(count,DateFormatSymbols::STANDALONE,DateFormatSymbols::WIDE )) {
|
||||
errln("ERROR: setWeekdays(STANDALONE,WIDE) failed");
|
||||
}
|
||||
|
||||
const UnicodeString *standaloneShortWeekdays = en.getWeekdays(count,DateFormatSymbols::STANDALONE,DateFormatSymbols::ABBREVIATED);
|
||||
fr.setWeekdays(standaloneShortWeekdays, count, DateFormatSymbols::STANDALONE,DateFormatSymbols::ABBREVIATED);
|
||||
if( *en.getWeekdays(count,DateFormatSymbols::STANDALONE,DateFormatSymbols::ABBREVIATED) !=
|
||||
*fr.getWeekdays(count,DateFormatSymbols::STANDALONE,DateFormatSymbols::ABBREVIATED )) {
|
||||
errln("ERROR: setWeekdays(STANDALONE,ABBREVIATED) failed");
|
||||
}
|
||||
|
||||
const UnicodeString *standaloneNarrowWeekdays = en.getWeekdays(count,DateFormatSymbols::STANDALONE,DateFormatSymbols::NARROW);
|
||||
fr.setWeekdays(standaloneNarrowWeekdays, count, DateFormatSymbols::STANDALONE,DateFormatSymbols::NARROW);
|
||||
if( *en.getWeekdays(count,DateFormatSymbols::STANDALONE,DateFormatSymbols::NARROW) !=
|
||||
*fr.getWeekdays(count,DateFormatSymbols::STANDALONE,DateFormatSymbols::NARROW )) {
|
||||
errln("ERROR: setWeekdays(STANDALONE,NARROW) failed");
|
||||
}
|
||||
|
||||
const UnicodeString *ampms = en.getAmPmStrings(count);
|
||||
fr.setAmPmStrings(ampms, count);
|
||||
if( *en.getAmPmStrings(count) != *fr.getAmPmStrings(count)) {
|
||||
|
|
Loading…
Add table
Reference in a new issue