package net.avh4.platform.test;
import net.avh4.platform.TimeProvider;
import java.util.Date;
import java.util.GregorianCalendar;
public class MockTimeProvider implements TimeProvider {
private Date mockTime = null;
@Override
public Date getDate() {
if (mockTime == null) {
throw new IllegalStateException(
"Current time must be explicitly set before using MockTimeProvider");
}
return mockTime;
}
public void setDate(int year, int month, int date) {
mockTime = new GregorianCalendar(year, month, date).getTime();
}
}