Specify the timezone for the tests

If we don't specify the timezone, the DST tests will fail for those who're not lucky enough to live close to Frode Carlsen.
This commit is contained in:
Alf Lervåg 2015-09-23 12:02:00 +02:00
parent b9f92728f1
commit 47b2cc7dd2
1 changed files with 14 additions and 8 deletions

View File

@ -21,18 +21,24 @@ import java.util.Arrays;
import java.util.HashSet;
import java.util.Set;
import fc.cron.CronExpression;
import org.joda.time.DateTime;
import org.joda.time.DateTimeZone;
import org.joda.time.Hours;
import org.joda.time.LocalDate;
import org.junit.Before;
import org.junit.Test;
import fc.cron.CronExpression.CronFieldType;
import fc.cron.CronExpression.DayOfMonthField;
import fc.cron.CronExpression.DayOfWeekField;
import fc.cron.CronExpression.SimpleField;
import org.joda.time.DateTime;
import org.joda.time.Hours;
import org.joda.time.LocalDate;
import org.junit.Test;
public class CronExpressionTest {
@Before
public void setUp() {
DateTimeZone myZone = DateTimeZone.forID("Europe/Oslo");
DateTimeZone.setDefault(myZone);
}
@Test
public void shall_parse_number() throws Exception {
@ -233,7 +239,7 @@ public class CronExpressionTest {
assertThat(new CronExpression("0 * 7,19 * * *").nextTimeAfter(new DateTime(2012, 4, 10, 19, 00))).isEqualTo(new DateTime(2012, 4, 10, 19, 01));
assertThat(new CronExpression("0 * 7,19 * * *").nextTimeAfter(new DateTime(2012, 4, 10, 19, 59))).isEqualTo(new DateTime(2012, 4, 11, 07, 00));
}
@Test
public void check_hour_shall_run_25_times_in_DST_change_to_wintertime() throws Exception {
CronExpression cron = new CronExpression("0 1 * * * *");
@ -252,7 +258,7 @@ public class CronExpressionTest {
}
assertThat(count).isEqualTo(25);
}
@Test
public void check_hour_shall_run_23_times_in_DST_change_to_summertime() throws Exception {
CronExpression cron = new CronExpression("0 0 * * * *");