Skip to content

Commit

Permalink
Fix tests for older JDK versions
Browse files Browse the repository at this point in the history
  • Loading branch information
gene-db committed Feb 10, 2025
1 parent 1ea911c commit cb954a6
Showing 1 changed file with 4 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -303,8 +303,9 @@ public void testTime() {

@Test
public void testTimestampNanos() {
DateTimeFormatter dtf = DateTimeFormatter.ISO_DATE_TIME;
VariantBuilder vb = new VariantBuilder(false);
long nanos = nanosSinceEpoch(Instant.parse("2024-12-16T10:23:45.321456987-08:00"));
long nanos = nanosSinceEpoch(Instant.from(dtf.parse("2024-12-16T10:23:45.321456987-08:00")));
vb.appendTimestampNanos(nanos);
Assert.assertEquals(
"\"2024-12-16T18:23:45.321456987+00:00\"", vb.result().toJson());
Expand Down Expand Up @@ -602,6 +603,7 @@ public void testTruncateTrailingZeroTime() {

@Test
public void testTruncateTrailingZeroTimestampNanos() {
DateTimeFormatter dtf = DateTimeFormatter.ISO_DATE_TIME;
for (String[] strings : Arrays.asList(
// truncate all trailing zeros
new String[] {"2024-12-16T10:23:45.000000000-08:00", "2024-12-16T10:23:45-08:00"},
Expand All @@ -610,7 +612,7 @@ public void testTruncateTrailingZeroTimestampNanos() {
// truncate no trailing zeros
new String[] {"2024-12-16T10:23:45.123456789-08:00", "2024-12-16T10:23:45.123456789-08:00"})) {
VariantBuilder vb = new VariantBuilder(false);
long nanos = nanosSinceEpoch(Instant.parse(strings[0]));
long nanos = nanosSinceEpoch(Instant.from(dtf.parse(strings[0])));
vb.appendTimestampNanos(nanos);
Variant v = vb.result();
Assert.assertEquals(String.format("\"%s\"", strings[0]), v.toJson(ZoneId.of("-08:00")));
Expand Down

0 comments on commit cb954a6

Please sign in to comment.