|
|
@ -144,9 +144,7 @@ class DateUtilsTest : BaseUnitTest() {
|
|
|
|
|
|
|
|
|
|
|
|
@Test
|
|
|
|
@Test
|
|
|
|
fun testGetStartOfTomorrowWithOffset_priorToOffset() {
|
|
|
|
fun testGetStartOfTomorrowWithOffset_priorToOffset() {
|
|
|
|
val hourOffset = 3
|
|
|
|
val hourOffset = configureAndGetHourOffset()
|
|
|
|
setStartDayOffset(hourOffset, 0)
|
|
|
|
|
|
|
|
setFixedTimeZone(TimeZone.getTimeZone("GMT"))
|
|
|
|
|
|
|
|
val startOfTomorrowWithOffset = unixTime(2017, Calendar.JANUARY, 1, hourOffset, 0)
|
|
|
|
val startOfTomorrowWithOffset = unixTime(2017, Calendar.JANUARY, 1, hourOffset, 0)
|
|
|
|
val priorToOffset = unixTime(2017, Calendar.JANUARY, 1, hourOffset - 1, 0)
|
|
|
|
val priorToOffset = unixTime(2017, Calendar.JANUARY, 1, hourOffset - 1, 0)
|
|
|
|
setFixedLocalTime(priorToOffset)
|
|
|
|
setFixedLocalTime(priorToOffset)
|
|
|
@ -156,9 +154,7 @@ class DateUtilsTest : BaseUnitTest() {
|
|
|
|
|
|
|
|
|
|
|
|
@Test
|
|
|
|
@Test
|
|
|
|
fun testGetStartOfTomorrowWithOffset_afterOffset() {
|
|
|
|
fun testGetStartOfTomorrowWithOffset_afterOffset() {
|
|
|
|
val hourOffset = 3
|
|
|
|
val hourOffset = configureAndGetHourOffset()
|
|
|
|
setStartDayOffset(hourOffset, 0)
|
|
|
|
|
|
|
|
setFixedTimeZone(TimeZone.getTimeZone("GMT"))
|
|
|
|
|
|
|
|
val startOfTomorrowWithOffset = unixTime(2017, Calendar.JANUARY, 2, hourOffset, 0)
|
|
|
|
val startOfTomorrowWithOffset = unixTime(2017, Calendar.JANUARY, 2, hourOffset, 0)
|
|
|
|
val afterOffset = unixTime(2017, Calendar.JANUARY, 1, hourOffset + 1, 0)
|
|
|
|
val afterOffset = unixTime(2017, Calendar.JANUARY, 1, hourOffset + 1, 0)
|
|
|
|
setFixedLocalTime(afterOffset)
|
|
|
|
setFixedLocalTime(afterOffset)
|
|
|
@ -168,9 +164,7 @@ class DateUtilsTest : BaseUnitTest() {
|
|
|
|
|
|
|
|
|
|
|
|
@Test
|
|
|
|
@Test
|
|
|
|
fun testGetStartOfTodayWithOffset_priorToOffset() {
|
|
|
|
fun testGetStartOfTodayWithOffset_priorToOffset() {
|
|
|
|
val hourOffset = 3
|
|
|
|
val hourOffset = configureAndGetHourOffset()
|
|
|
|
setStartDayOffset(hourOffset, 0)
|
|
|
|
|
|
|
|
setFixedTimeZone(TimeZone.getTimeZone("GMT"))
|
|
|
|
|
|
|
|
val startOfYesterday = unixTime(2017, Calendar.JANUARY, 1, 0, 0)
|
|
|
|
val startOfYesterday = unixTime(2017, Calendar.JANUARY, 1, 0, 0)
|
|
|
|
val priorToOffset = unixTime(2017, Calendar.JANUARY, 2, hourOffset - 1, 0)
|
|
|
|
val priorToOffset = unixTime(2017, Calendar.JANUARY, 2, hourOffset - 1, 0)
|
|
|
|
setFixedLocalTime(priorToOffset)
|
|
|
|
setFixedLocalTime(priorToOffset)
|
|
|
@ -180,9 +174,7 @@ class DateUtilsTest : BaseUnitTest() {
|
|
|
|
|
|
|
|
|
|
|
|
@Test
|
|
|
|
@Test
|
|
|
|
fun testGetStartOfTodayWithOffset_afterOffset() {
|
|
|
|
fun testGetStartOfTodayWithOffset_afterOffset() {
|
|
|
|
val hourOffset = 3
|
|
|
|
val hourOffset = configureAndGetHourOffset()
|
|
|
|
setStartDayOffset(hourOffset, 0)
|
|
|
|
|
|
|
|
setFixedTimeZone(TimeZone.getTimeZone("GMT"))
|
|
|
|
|
|
|
|
val startOfToday = unixTime(2017, Calendar.JANUARY, 1, 0, 0)
|
|
|
|
val startOfToday = unixTime(2017, Calendar.JANUARY, 1, 0, 0)
|
|
|
|
val afterOffset = unixTime(2017, Calendar.JANUARY, 1, hourOffset + 1, 0)
|
|
|
|
val afterOffset = unixTime(2017, Calendar.JANUARY, 1, hourOffset + 1, 0)
|
|
|
|
setFixedLocalTime(afterOffset)
|
|
|
|
setFixedLocalTime(afterOffset)
|
|
|
@ -190,6 +182,13 @@ class DateUtilsTest : BaseUnitTest() {
|
|
|
|
assertThat(startOfToday, equalTo(startOfTodayWithOffset))
|
|
|
|
assertThat(startOfToday, equalTo(startOfTodayWithOffset))
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private fun configureAndGetHourOffset(): Int {
|
|
|
|
|
|
|
|
val hourOffset = 3
|
|
|
|
|
|
|
|
setStartDayOffset(hourOffset, 0)
|
|
|
|
|
|
|
|
setFixedTimeZone(TimeZone.getTimeZone("GMT"))
|
|
|
|
|
|
|
|
return hourOffset
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Test
|
|
|
|
@Test
|
|
|
|
fun testTruncate_dayOfWeek() {
|
|
|
|
fun testTruncate_dayOfWeek() {
|
|
|
|
val field = DateUtils.TruncateField.WEEK_NUMBER
|
|
|
|
val field = DateUtils.TruncateField.WEEK_NUMBER
|
|
|
|