@TestTargets({ @TestTargetNew( level = TestLevel.COMPLETE, notes = "", method = "isLenient", args = {}), @TestTargetNew( level = TestLevel.COMPLETE, notes = "", method = "setLenient", args = {boolean.class}) }) public void test_isLenient() { Calendar cal = Calendar.getInstance(); assertTrue(cal.isLenient()); cal.set(Calendar.MONTH, 35); cal.get(Calendar.MONTH); cal.setLenient(false); cal.set(Calendar.MONTH, 35); try { cal.get(Calendar.MONTH); fail("IllegalArgumentException expected"); } catch (IllegalArgumentException e) { // expected } assertFalse(cal.isLenient()); cal.setLenient(true); cal.set(Calendar.MONTH, 35); cal.get(Calendar.MONTH); assertTrue(cal.isLenient()); }
/** * Accepts from the user. * * @throws IOException */ static void input() throws IOException { Calendar c = Calendar.getInstance(); System.out.println(c.isLenient()); System.out.print("Enter First Date (dd/mm/yyyy): "); date1 = getDate(bufferedReader.readLine()); // date1 = getDate("06/18/2009"); System.out.print("Enter Second Date (dd/mm/yyyy): "); date2 = getDate(bufferedReader.readLine()); // date2 = getDate("06/18/2010"); }
public void write(Kryo kryo, Output output, Calendar object) { timeZoneSerializer.write(kryo, output, object.getTimeZone()); // can't be null output.writeLong(object.getTimeInMillis(), true); output.writeBoolean(object.isLenient()); output.writeInt(object.getFirstDayOfWeek(), true); output.writeInt(object.getMinimalDaysInFirstWeek(), true); if (object instanceof GregorianCalendar) output.writeLong(((GregorianCalendar) object).getGregorianChange().getTime(), false); else output.writeLong(DEFAULT_GREGORIAN_CUTOVER, false); }