### Question:
Time { public void setDate(int date) { if (date <= 0 || date > 31) { throw new IllegalArgumentException(); } this.date = date; } Time(); private  Time(int year, int month, int date, int hour, int minutes, int seconds); static Time createTime(int year, int month, int date, int hour, int minutes, int seconds); static Time getTimeByCalendar(Calendar calendar); boolean isBefore(Time when); String getReadableTime(); String getDateReadable(); String getTimeReadable(); int getDate(); void setDate(int date); int getMonth(); void setMonth(int month); int getYear(); void setYear(int year); int getMinutes(); void setMinutes(int minutes); int getHour(); void setHour(int hour); int getSecond(); void setSecond(int second);  }### Answer:
@Test(expected = IllegalArgumentException.class) public void setDate() { time.setSecond(22); time.setSecond(65); }