Skip to content

Commit

Permalink
[hibernate#856] Add missing tests for Duration and Instant
Browse files Browse the repository at this point in the history
  • Loading branch information
DavideD committed Jun 15, 2021
1 parent a2c57b9 commit 14faf48
Showing 1 changed file with 28 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,8 @@
import java.sql.Time;
import java.sql.Timestamp;
import java.text.SimpleDateFormat;
import java.time.Duration;
import java.time.Instant;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.LocalTime;
Expand Down Expand Up @@ -370,6 +372,28 @@ public void testDateAsTimeType(TestContext context) {
} );
}

@Test
public void testDuration(TestContext context) {
Basic basic = new Basic();
basic.duration = Duration.ofMillis( 1894657L );

testField( context, basic, found -> {
context.assertTrue( found.duration instanceof Duration );
context.assertEquals( basic.duration, found.duration );
} );
}

@Test
public void testInstant(TestContext context) {
Basic basic = new Basic();
basic.instant = Instant.now();

testField( context, basic, found -> {
context.assertTrue( found.instant instanceof Instant );
context.assertEquals( basic.instant, found.instant );
} );
}

@Test
public void testCallbacksAndVersioning(TestContext context) {
Basic parent = new Basic( "Parent" );
Expand Down Expand Up @@ -565,6 +589,10 @@ private static class Basic {
@Temporal(TemporalType.TIME)
Date dateAsTime;

Instant instant;

Duration duration;

@Transient
boolean prePersisted;
@Transient
Expand Down

0 comments on commit 14faf48

Please sign in to comment.