ICU-2118 improve method coverage

X-SVN-Rev: 12471
This commit is contained in:
Alan Liu 2003-06-11 21:04:51 +00:00
parent aac7ffd8be
commit bf0f84e240
2 changed files with 50 additions and 4 deletions

View file

@ -4,8 +4,8 @@
* others. All Rights Reserved.
*******************************************************************************
* $Source: /xsrl/Nsvn/icu/icu4j/src/com/ibm/icu/dev/test/calendar/IBMCalendarTest.java,v $
* $Date: 2003/06/03 18:49:28 $
* $Revision: 1.20 $
* $Date: 2003/06/11 21:04:51 $
* $Revision: 1.21 $
*******************************************************************************
*/
package com.ibm.icu.dev.test.calendar;
@ -634,5 +634,28 @@ public class IBMCalendarTest extends CalendarTest {
ccal.roll(Calendar.MONTH, 1);
ccal.roll(Calendar.YEAR, 1);
ccal.getTime();
// ICU 2.6
Calendar cal = Calendar.getInstance(Locale.US);
logln(cal.toString());
logln(cal.getDisplayName(Locale.US));
int weekendOnset=-1;
int weekendCease=-1;
for (int i=Calendar.SUNDAY; i<=Calendar.SATURDAY; ++i) {
if (cal.getDayOfWeekType(i) == Calendar.WEEKEND_ONSET) {
weekendOnset = i;
}
if (cal.getDayOfWeekType(i) == Calendar.WEEKEND_CEASE) {
weekendCease = i;
}
}
// can't call this unless we get a transition day (unusual),
// but make the call anyway for coverage reasons
try {
/*int x=*/ cal.getWeekendTransition(weekendOnset);
/*int x=*/ cal.getWeekendTransition(weekendCease);
} catch (IllegalArgumentException e) {}
/*int x=*/ cal.isWeekend(new Date());
}
}

View file

@ -5,8 +5,8 @@
*******************************************************************************
*
* $Source: /xsrl/Nsvn/icu/icu4j/src/com/ibm/icu/dev/test/timezone/TimeZoneTest.java,v $
* $Date: 2003/06/03 18:49:31 $
* $Revision: 1.13 $
* $Date: 2003/06/11 21:04:51 $
* $Revision: 1.14 $
*
*******************************************************************************
*/
@ -418,6 +418,29 @@ public class TimeZoneTest extends TestFmwk
TimeZone.setDefault(saveDefault);
// delete defaultzone;
// delete zoneclone;
// ICU 2.6 Coverage
logln(zone.toString());
logln(zone.getDisplayName());
SimpleTimeZoneAdapter stza = new SimpleTimeZoneAdapter((SimpleTimeZone) TimeZone.getTimeZone("GMT"));
stza.setID("Foo");
if (stza.hasSameRules(java.util.TimeZone.getTimeZone("GMT"))) {
errln("FAIL: SimpleTimeZoneAdapter.hasSameRules");
}
stza.setRawOffset(3000);
offset = stza.getOffset(GregorianCalendar.BC, 2001, Calendar.DECEMBER,
25, Calendar.TUESDAY, 12*60*60*1000);
if (offset != 3000) {
errln("FAIL: SimpleTimeZoneAdapter.getOffset");
}
SimpleTimeZoneAdapter dup = (SimpleTimeZoneAdapter) stza.clone();
if (stza.hashCode() != dup.hashCode()) {
errln("FAIL: SimpleTimeZoneAdapter.hashCode");
}
if (!stza.equals(dup)) {
errln("FAIL: SimpleTimeZoneAdapter.equals");
}
logln(stza.toString());
}
public void TestRuleAPI()