package com.github.ruediste1.btrbck.dom; import static org.junit.Assert.assertEquals; import org.joda.time.DateTime; import org.junit.Before; import org.junit.Test; public class TimeUnitUnitTest { DateTime now; @Before public void setup() { now = new DateTime(2014, 3, 3, 3, 3, 3, 3); } @Test public void testSecond() { assertEquals(new DateTime(2014, 3, 3, 3, 3, 3, 0), TimeUnit.SECOND.truncate(now)); } @Test public void testMinute() { assertEquals(new DateTime(2014, 3, 3, 3, 3, 0, 0), TimeUnit.MINUTE.truncate(now)); } @Test public void testHour() { assertEquals(new DateTime(2014, 3, 3, 3, 0, 0, 0), TimeUnit.HOUR.truncate(now)); } @Test public void testDay() { assertEquals(new DateTime(2014, 3, 3, 0, 0, 0, 0), TimeUnit.DAY.truncate(now)); } @Test public void testWeek() { assertEquals(new DateTime(2014, 3, 3, 0, 0, 0, 0), TimeUnit.WEEK.truncate(now.plusDays(2))); } @Test public void testYear() { assertEquals(new DateTime(2014, 1, 1, 0, 0, 0, 0), TimeUnit.YEAR.truncate(now)); } @Test public void testDecade() { assertEquals(new DateTime(2010, 1, 1, 0, 0, 0, 0), TimeUnit.DECADE.truncate(now)); } }