BAEL-994 - TemporalAdjuster in Java

This commit is contained in:
Ahmed Tawila 2017-07-08 14:31:29 +02:00
parent d184aa3920
commit 236ac77db1
2 changed files with 4 additions and 17 deletions

View File

@ -1,12 +1,10 @@
package com.baeldung.temporaladjusters;
import java.text.SimpleDateFormat;
import java.time.DayOfWeek;
import java.time.LocalDate;
import java.time.Period;
import java.time.temporal.TemporalAdjuster;
import java.time.temporal.TemporalAdjusters;
import java.util.Calendar;
import org.junit.Assert;
import org.junit.Test;
@ -24,7 +22,7 @@ public class CustomTemporalAdjusterTest {
Assert.assertEquals(TemporalAdjusterUtil.getNextWorkingDay(), nextWorkingDay.toString());
}
@Test
public void whenAdjust_thenNextWorkingDay() {
LocalDate localDate = LocalDate.now();
@ -40,11 +38,7 @@ public class CustomTemporalAdjusterTest {
TemporalAdjuster temporalAdjuster = (t) -> t.plus(Period.ofDays(14));
LocalDate result = localDate.with(temporalAdjuster);
Calendar calendar = Calendar.getInstance();
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
format.setCalendar(calendar);
calendar.add(Calendar.DATE, 14);
String fourteenDaysFromToday = format.format(calendar.getTime());
String fourteenDaysFromToday = "2017-07-22";
Assert.assertEquals(fourteenDaysFromToday, result.toString());
}

View File

@ -1,16 +1,12 @@
package com.baeldung.temporaladjusters;
import java.text.SimpleDateFormat;
import java.time.DayOfWeek;
import java.time.LocalDate;
import java.time.temporal.TemporalAdjusters;
import java.util.Calendar;
import org.junit.Assert;
import org.junit.Test;
import com.baeldung.temporaladjuster.TemporalAdjusterUtil;
public class TemporalAdjustersTest {
@Test
@ -18,12 +14,9 @@ public class TemporalAdjustersTest {
LocalDate localDate = LocalDate.now();
LocalDate nextSunday = localDate.with(TemporalAdjusters.next(DayOfWeek.SUNDAY));
Calendar calendar = TemporalAdjusterUtil.nextDayOfWeek(Calendar.SUNDAY);
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
format.setCalendar(calendar);
String formattedDate = format.format(calendar.getTime());
String expected = "2017-07-09";
Assert.assertEquals(formattedDate, nextSunday.toString());
Assert.assertEquals(expected, nextSunday.toString());
}
}