package ilarkesto.gwt.client;
import java.util.GregorianCalendar;
import org.testng.Assert;
import org.testng.annotations.Test;
public class DateTest extends Assert {
@Test
public void addDays() {
Date date = new Date(2010, 1, 1);
for (int i = -10000; i < 10000; i++) {
assertAddDays(date, i);
}
}
private void assertAddDays(Date begin, int days) {
GregorianCalendar calendar = new GregorianCalendar();
calendar.setTimeInMillis(begin.toMillis());
assertEquals(begin, new Date(calendar.getTime()));
calendar.add(GregorianCalendar.DAY_OF_YEAR, days);
assertEquals(begin.addDays(days), new Date(calendar.getTime()));
}
}