mirror of https://github.com/tasks/tasks
Add DateTimeUtil tests
parent
574f687f46
commit
730d39e541
@ -0,0 +1,54 @@
|
|||||||
|
package org.tasks.date;
|
||||||
|
|
||||||
|
import org.joda.time.DateTime;
|
||||||
|
import org.joda.time.DateTimeZone;
|
||||||
|
import org.junit.Test;
|
||||||
|
import org.junit.runner.RunWith;
|
||||||
|
import org.robolectric.RobolectricTestRunner;
|
||||||
|
import org.tasks.Snippet;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
|
import static org.junit.Assert.assertEquals;
|
||||||
|
import static org.tasks.Freeze.freezeAt;
|
||||||
|
import static org.tasks.date.DateTimeUtils.currentTimeMillis;
|
||||||
|
import static org.tasks.date.DateTimeUtils.newDate;
|
||||||
|
import static org.tasks.date.DateTimeUtils.newDateUtc;
|
||||||
|
|
||||||
|
@RunWith(RobolectricTestRunner.class)
|
||||||
|
public class DateTimeUtilsTest {
|
||||||
|
|
||||||
|
private final DateTime now = new DateTime(2014, 1, 1, 15, 17, 53, 0);
|
||||||
|
private final Date nowAsDate = new Date(114, 0, 1, 15, 17, 53);
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void getCurrentTime() {
|
||||||
|
freezeAt(now).thawAfter(new Snippet() {{
|
||||||
|
assertEquals(now.getMillis(), currentTimeMillis());
|
||||||
|
}});
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void getNowAsDate() {
|
||||||
|
freezeAt(now).thawAfter(new Snippet() {{
|
||||||
|
assertEquals(nowAsDate, newDate());
|
||||||
|
}});
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void createNewDate() {
|
||||||
|
assertEquals(new Date(114, 0, 1), newDate(2014, 1, 1));
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void createNewDateTime() {
|
||||||
|
assertEquals(new Date(114, 0, 1, 15, 17, 53), newDate(2014, 1, 1, 15, 17, 53));
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void createNewUtcDate() {
|
||||||
|
DateTime utc = now.toDateTime(DateTimeZone.UTC);
|
||||||
|
Date actual = newDateUtc(utc.getYear(), utc.getMonthOfYear(), utc.getDayOfMonth(), utc.getHourOfDay(), utc.getMinuteOfHour(), utc.getSecondOfMinute());
|
||||||
|
assertEquals(utc.getMillis(), actual.getTime());
|
||||||
|
}
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue