Slide 31
Slide 31 text
31
import static org.assertj.core.api.Assertions.assertThat;
class DateTimeRangeTest {
@ParameterizedTest
@CsvSource({
"2024-01-01T00:00:00Z, 2024-01-01T12:00:00Z" ,
"2024-01-01T00:00:00Z, 2024-01-01T00:00:01Z" ,
"2024-01-01T00:00:00Z, 2024-01-01T23:59:59Z" ,
"2024-01-01T12:00:00Z, 2024-01-02T11:59:59Z"
})
void testDateTimeRange _valid(String start, String end) {
// Arrange (準備)
ZonedDateTime startTime = ZonedDateTime.parse(start);
ZonedDateTime endTime = ZonedDateTime.parse(end);
// Act ( 実行)
DateTimeRange timeRange = new DateTimeRange(startTime, endTime);
// Assert ( 検証)
assertThat(timeRange.getStartTime()).isEqualTo(startTime);
assertThat(timeRange.getEndTime()).isEqualTo(endTime);
}