@Override protected Object setDate(final Date date) { return new Time(date); }
@Override protected Object setDate(final Date date) { return new Time(date); }
@Override protected Object now() { return new Time(); }
@Override protected Object now() { return new Time(); }
protected Time createTime(final int hours, final int minutes) { return new Time(hours, minutes); }
protected Time createTime(final Date date) { return new Time(date); }
public Object nullSafeGet(final ResultSet rs, final String[] names, final Object owner) throws HibernateException, SQLException { java.sql.Time time = rs.getTime(names[0]); if (rs.wasNull()) return null; return new Time(time); }
protected void setUp() throws Exception { TimeZone.setDefault(TimeZone.getTimeZone("Europe/London")); TestClock.initialize(); time = new Time(13, 14); }
public void testStartOfHour() { assertEquals(new Time(13, 00), time.onTheHour()); }
public void testNullSafeSetNotNull() throws Exception { final GregorianCalendar cal = new GregorianCalendar(timeZone); cal.set(Calendar.DAY_OF_MONTH, 1); cal.set(Calendar.MONTH, 0); cal.set(Calendar.YEAR, 1970); cal.set(Calendar.HOUR_OF_DAY, 18); cal.set(Calendar.MINUTE, 05); cal.set(Calendar.SECOND, 0); cal.set(Calendar.MILLISECOND, 0); final java.sql.Time sqlTime = new java.sql.Time(cal.getTimeInMillis()); final Time Time = new Time(sqlTime); final MockControl<PreparedStatement> control = MockControl.createControl(PreparedStatement.class); final PreparedStatement ps = (PreparedStatement) control.getMock(); ps.setTime(1, sqlTime); control.replay(); // finished recording final TimeType type = new TimeType(); type.nullSafeSet(ps, Time, 1); control.verify(); }