From 3428a8b4c71da9d4d75def178644fdd268f7726f Mon Sep 17 00:00:00 2001 From: toverdijk Date: Thu, 18 Nov 2021 17:02:26 +0100 Subject: [PATCH] Truncated the values tested in time-related unit tests to their microseconds --- .../AbstractCodecIntegrationTests.java | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/src/test/java/io/r2dbc/postgresql/AbstractCodecIntegrationTests.java b/src/test/java/io/r2dbc/postgresql/AbstractCodecIntegrationTests.java index 765bf8c0..2b6531fe 100644 --- a/src/test/java/io/r2dbc/postgresql/AbstractCodecIntegrationTests.java +++ b/src/test/java/io/r2dbc/postgresql/AbstractCodecIntegrationTests.java @@ -67,6 +67,7 @@ import java.time.ZoneId; import java.time.ZoneOffset; import java.time.ZonedDateTime; +import java.time.temporal.ChronoUnit; import java.util.Date; import java.util.LinkedHashMap; import java.util.Map; @@ -333,7 +334,7 @@ void inetAddressArray() throws UnknownHostException { @Test void instant() { - testCodec(Instant.class, Instant.now(), "TIMESTAMPTZ"); + testCodec(Instant.class, Instant.now().truncatedTo(ChronoUnit.MICROS), "TIMESTAMPTZ"); } @Test @@ -441,12 +442,12 @@ void localDate() { @Test void localDateTime() { - testCodec(LocalDateTime.class, LocalDateTime.now(), "TIMESTAMP"); + testCodec(LocalDateTime.class, LocalDateTime.now().truncatedTo(ChronoUnit.MICROS), "TIMESTAMP"); } @Test void localTime() { - testCodec(LocalTime.class, LocalTime.now(), "TIME"); + testCodec(LocalTime.class, LocalTime.now().truncatedTo(ChronoUnit.MICROS), "TIME"); } @Test @@ -472,7 +473,7 @@ void longTwoDimensionalArray() { @Test void offsetDateTime() { - testCodec(OffsetDateTime.class, OffsetDateTime.now(), (actual, expected) -> assertThat(actual.isEqual(expected)).isTrue(), "TIMESTAMP WITH TIME ZONE"); + testCodec(OffsetDateTime.class, OffsetDateTime.now().truncatedTo(ChronoUnit.MICROS), (actual, expected) -> assertThat(actual.isEqual(expected)).isTrue(), "TIMESTAMP WITH TIME ZONE"); } @Test @@ -565,16 +566,16 @@ void zoneId() { @Test void zonedDateTime() { - testCodec(ZonedDateTime.class, ZonedDateTime.now(), (actual, expected) -> { + testCodec(ZonedDateTime.class, ZonedDateTime.now().truncatedTo(ChronoUnit.MICROS), (actual, expected) -> { assertThat(actual.toLocalDateTime()).isEqualTo(expected.toLocalDateTime()); }, "TIMESTAMP WITH TIME ZONE"); } @Test void offsetTime() { - testCodec(OffsetTime.class, OffsetTime.of(LocalTime.now(), ZoneOffset.UTC), "TIMETZ"); - testCodec(OffsetTime.class, OffsetTime.of(LocalTime.now(), ZoneOffset.ofHoursMinutes(1, 30)), "TIMETZ"); - testCodec(OffsetTime.class, OffsetTime.of(LocalTime.now(), ZoneOffset.ofHoursMinutes(-3, -30)), "TIMETZ"); + testCodec(OffsetTime.class, OffsetTime.of(LocalTime.now().truncatedTo(ChronoUnit.MICROS), ZoneOffset.UTC), "TIMETZ"); + testCodec(OffsetTime.class, OffsetTime.of(LocalTime.now().truncatedTo(ChronoUnit.MICROS), ZoneOffset.ofHoursMinutes(1, 30)), "TIMETZ"); + testCodec(OffsetTime.class, OffsetTime.of(LocalTime.now().truncatedTo(ChronoUnit.MICROS), ZoneOffset.ofHoursMinutes(-3, -30)), "TIMETZ"); } @Test