Skip to content

Commit b33548a

Browse files
toverdijkmp911de
authored andcommitted
Truncated the values tested in time-related unit tests to their microseconds
[closes #469][closes #467]
1 parent 7ef469d commit b33548a

File tree

1 file changed

+9
-8
lines changed

1 file changed

+9
-8
lines changed

src/test/java/io/r2dbc/postgresql/AbstractCodecIntegrationTests.java

+9-8
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,7 @@
6767
import java.time.ZoneId;
6868
import java.time.ZoneOffset;
6969
import java.time.ZonedDateTime;
70+
import java.time.temporal.ChronoUnit;
7071
import java.util.Date;
7172
import java.util.LinkedHashMap;
7273
import java.util.Map;
@@ -333,7 +334,7 @@ void inetAddressArray() throws UnknownHostException {
333334

334335
@Test
335336
void instant() {
336-
testCodec(Instant.class, Instant.now(), "TIMESTAMPTZ");
337+
testCodec(Instant.class, Instant.now().truncatedTo(ChronoUnit.MICROS), "TIMESTAMPTZ");
337338
}
338339

339340
@Test
@@ -441,12 +442,12 @@ void localDate() {
441442

442443
@Test
443444
void localDateTime() {
444-
testCodec(LocalDateTime.class, LocalDateTime.now(), "TIMESTAMP");
445+
testCodec(LocalDateTime.class, LocalDateTime.now().truncatedTo(ChronoUnit.MICROS), "TIMESTAMP");
445446
}
446447

447448
@Test
448449
void localTime() {
449-
testCodec(LocalTime.class, LocalTime.now(), "TIME");
450+
testCodec(LocalTime.class, LocalTime.now().truncatedTo(ChronoUnit.MICROS), "TIME");
450451
}
451452

452453
@Test
@@ -472,7 +473,7 @@ void longTwoDimensionalArray() {
472473

473474
@Test
474475
void offsetDateTime() {
475-
testCodec(OffsetDateTime.class, OffsetDateTime.now(), (actual, expected) -> assertThat(actual.isEqual(expected)).isTrue(), "TIMESTAMP WITH TIME ZONE");
476+
testCodec(OffsetDateTime.class, OffsetDateTime.now().truncatedTo(ChronoUnit.MICROS), (actual, expected) -> assertThat(actual.isEqual(expected)).isTrue(), "TIMESTAMP WITH TIME ZONE");
476477
}
477478

478479
@Test
@@ -565,16 +566,16 @@ void zoneId() {
565566

566567
@Test
567568
void zonedDateTime() {
568-
testCodec(ZonedDateTime.class, ZonedDateTime.now(), (actual, expected) -> {
569+
testCodec(ZonedDateTime.class, ZonedDateTime.now().truncatedTo(ChronoUnit.MICROS), (actual, expected) -> {
569570
assertThat(actual.toLocalDateTime()).isEqualTo(expected.toLocalDateTime());
570571
}, "TIMESTAMP WITH TIME ZONE");
571572
}
572573

573574
@Test
574575
void offsetTime() {
575-
testCodec(OffsetTime.class, OffsetTime.of(LocalTime.now(), ZoneOffset.UTC), "TIMETZ");
576-
testCodec(OffsetTime.class, OffsetTime.of(LocalTime.now(), ZoneOffset.ofHoursMinutes(1, 30)), "TIMETZ");
577-
testCodec(OffsetTime.class, OffsetTime.of(LocalTime.now(), ZoneOffset.ofHoursMinutes(-3, -30)), "TIMETZ");
576+
testCodec(OffsetTime.class, OffsetTime.of(LocalTime.now().truncatedTo(ChronoUnit.MICROS), ZoneOffset.UTC), "TIMETZ");
577+
testCodec(OffsetTime.class, OffsetTime.of(LocalTime.now().truncatedTo(ChronoUnit.MICROS), ZoneOffset.ofHoursMinutes(1, 30)), "TIMETZ");
578+
testCodec(OffsetTime.class, OffsetTime.of(LocalTime.now().truncatedTo(ChronoUnit.MICROS), ZoneOffset.ofHoursMinutes(-3, -30)), "TIMETZ");
578579
}
579580

580581
@Test

0 commit comments

Comments
 (0)