Introduction:
LocalDate date = new LocalDate(2022, 1, 1);
assertThat(date).isBefore(LocalDate.now())
.isAfterOrEqualTo(new LocalDate(2021, 1, 1))
.isBetween(new LocalDate(2020, 1, 1), new LocalDate(2023, 1, 1));
LocalTime time = new LocalTime(12, 0, 0);
assertThat(time).isBefore(LocalTime.now())
.isBetween(new LocalTime(9, 0, 0), new LocalTime(18, 0, 0));
DateTime dateTime = new DateTime(2022, 1, 1, 12, 0, 0);
assertThat(dateTime).isBeforeNow()
.isAfterOrEqualTo(new DateTime(2021, 1, 1, 0, 0, 0));
DateTime start = new DateTime(2022, 1, 1, 0, 0, 0);
DateTime end = new DateTime(2022, 1, 1, 12, 0, 0);
Interval interval = new Interval(start, end);
assertThat(interval).hasDuration(Duration.standardHours(12))
.contains(start)
.contains(end);
<dependency>
<groupId>org.easytesting</groupId>
<artifactId>fest-assert-joda-time</artifactId>
<version>2.0</version>
</dependency>