ICU-2673 add duplicate test for Elul
X-SVN-Rev: 11178
This commit is contained in:
parent
a21a546e92
commit
46fb4dc7c3
@ -5,8 +5,8 @@
|
|||||||
*******************************************************************************
|
*******************************************************************************
|
||||||
*
|
*
|
||||||
* $Source: /xsrl/Nsvn/icu/icu4j/src/com/ibm/icu/dev/test/calendar/HebrewTest.java,v $
|
* $Source: /xsrl/Nsvn/icu/icu4j/src/com/ibm/icu/dev/test/calendar/HebrewTest.java,v $
|
||||||
* $Date: 2003/01/21 18:15:08 $
|
* $Date: 2003/02/27 18:48:38 $
|
||||||
* $Revision: 1.6 $
|
* $Revision: 1.7 $
|
||||||
*
|
*
|
||||||
*****************************************************************************************
|
*****************************************************************************************
|
||||||
*/
|
*/
|
||||||
@ -240,6 +240,35 @@ public class HebrewTest extends CalendarTest {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Problem reported by Armand Bendanan (armand.bendanan@free.fr)
|
||||||
|
* in which setting of the MONTH field in a Hebrew calendar to
|
||||||
|
* ELUL on non leap years causes the date to be set on TISHRI next year.
|
||||||
|
*/
|
||||||
|
public void TestElulMonth() {
|
||||||
|
HebrewCalendar cal = new HebrewCalendar();
|
||||||
|
// Leap years are:
|
||||||
|
// 3 6 8 11 14 17 19 (and so on - 19-year cycle)
|
||||||
|
for (int year=1; year<50; year++) {
|
||||||
|
// I hope that year = 0 does not exists
|
||||||
|
// because the test fails for it !
|
||||||
|
cal.clear();
|
||||||
|
|
||||||
|
cal.set(Calendar.YEAR, year);
|
||||||
|
cal.set(Calendar.MONTH, ELUL);
|
||||||
|
cal.set(Calendar.DAY_OF_MONTH, 1);
|
||||||
|
|
||||||
|
int yact = cal.get(Calendar.YEAR);
|
||||||
|
int mact = cal.get(Calendar.MONTH);
|
||||||
|
|
||||||
|
if (year != yact || ELUL != mact) {
|
||||||
|
errln("Fail: " + ELUL + "/" + year +
|
||||||
|
" -> " +
|
||||||
|
mact + "/" + yact);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Test of the behavior of the month field. This requires special
|
* Test of the behavior of the month field. This requires special
|
||||||
* handling in the Hebrew calendar because of the pattern of leap
|
* handling in the Hebrew calendar because of the pattern of leap
|
||||||
|
Loading…
Reference in New Issue
Block a user