@Test
void nextQuarterAdjuster() {

	// YearMonths
	assertThat(QuarterUtils.nextQuarterAdjuster().adjustInto(YearMonth.of(2018, 1)))
			.isEqualTo(YearMonth.of(2018, 4));
	assertThat(QuarterUtils.nextQuarterAdjuster().adjustInto(YearMonth.of(2018, 2)))
			.isEqualTo(YearMonth.of(2018, 4));
	assertThat(QuarterUtils.nextQuarterAdjuster().adjustInto(YearMonth.of(2018, 4)))
			.isEqualTo(YearMonth.of(2018, 7));
	assertThat(QuarterUtils.nextQuarterAdjuster().adjustInto(YearMonth.of(2018, 6)))
			.isEqualTo(YearMonth.of(2018, 7));
	// LocalDates
	assertThat(QuarterUtils.nextQuarterAdjuster().adjustInto(LocalDate.of(2018, 6, 25)))
			.isEqualTo(LocalDate.of(2018, 7, 25));
	assertThat(QuarterUtils.nextQuarterAdjuster().adjustInto(LocalDate.of(2018, 12, 25)))
			.isEqualTo(LocalDate.of(2019, 1, 25));
}