@Override protected Object setDate(final Date date) { return new Time(date); }
@Override protected Object add( final Object original, final int years, final int months, final int days, final int hours, final int minutes) { Time time = (Time) original; time = time.add(hours, minutes); return time; }
@Override protected Date dateValue(final Object object) { final Time time = (Time) object; return time == null ? null : time.dateValue(); }
public Time onTheHour() { return createTime(getHour(), 0); } }
public void testIsLestThan() throws Exception { assertFalse(new Time(8, 17).isLessThan(new Time(8, 17))); assertTrue(new Time(8, 16).isLessThan(new Time(8, 17))); }
public void testSameHourAs() throws Exception { assertTrue(new Time(8, 17).sameHourAs(new Time(8, 7))); assertFalse(new Time(2, 15).sameHourAs(new Time(8, 17))); }
public void testSameMinuteAs() throws Exception { assertTrue(new Time(2, 17).sameMinuteAs(new Time(8, 17))); assertFalse(new Time(2, 15).sameMinuteAs(new Time(8, 17))); }
private Date time(final int hour, final int minute) { checkTime(hour, minute, 0); final Calendar cal = createCalendar(); cal.setTimeZone(UtcTimeZone); cal.set(Calendar.HOUR_OF_DAY, hour); cal.set(Calendar.MINUTE, minute); cal.set(Calendar.MILLISECOND, 0); cal.set(Calendar.SECOND, 0); cal.set(Calendar.DAY_OF_MONTH, 1); cal.set(Calendar.MONTH, 0); cal.set(Calendar.YEAR, 1970); return cal.getTime(); }
public void testNullSafeGetNotNull() throws Exception { final GregorianCalendar cal = new GregorianCalendar(timeZone); cal.set(Calendar.HOUR_OF_DAY, 18); cal.set(Calendar.MINUTE, 05); final java.sql.Time returnedTime = new java.sql.Time(cal.getTimeInMillis()); final MockControl<ResultSet> control = MockControl.createControl(ResultSet.class); final ResultSet rs = (ResultSet) control.getMock(); control.expectAndReturn(rs.getTime(names[0]), returnedTime); control.expectAndReturn(rs.wasNull(), false); control.replay(); // finished recording final TimeType type = new TimeType(); final Time returned = (Time) type.nullSafeGet(rs, names, null); assertEquals("hour", 18, returned.getHour()); assertEquals("min", 5, returned.getMinute()); control.verify(); }
public void testGetMinute() { assertEquals(14, time.getMinute()); }
public void testGetHour() { assertEquals(13, time.getHour()); }
@Override protected Object now() { return new Time(); }
@Override protected Date dateValue(final Object object) { final Time time = (Time) object; return time == null ? null : time.dateValue(); }
@Override protected Object add( final Object original, final int years, final int months, final int days, final int hours, final int minutes) { Time time = (Time) original; time = time.add(hours, minutes); return time; }