Skip to content

Commit 39f85a2

Browse files
committed
HHH-15709 test value of timestamp literal
1 parent 1f9439b commit 39f85a2

File tree

1 file changed

+10
-6
lines changed

1 file changed

+10
-6
lines changed

hibernate-core/src/test/java/org/hibernate/orm/test/query/hql/LiteralTests.java

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
import org.assertj.core.api.Assertions;
3131

3232
import static org.hamcrest.MatcherAssert.assertThat;
33+
import static org.hamcrest.Matchers.equalTo;
3334
import static org.hamcrest.Matchers.instanceOf;
3435
import static org.hamcrest.Matchers.is;
3536

@@ -207,12 +208,15 @@ public void testTimeLiteral(SessionFactoryScope scope) {
207208
public void testSelectDatetimeLiterals(SessionFactoryScope scope) {
208209
scope.inTransaction(
209210
session -> {
210-
assertThat( session.createQuery( "select datetime 1999-07-23 23:59" ).getSingleResult(),
211-
is( instanceOf(LocalDateTime.class) ) );
212-
assertThat( session.createQuery( "select date 1999-07-23" ).getSingleResult(),
213-
is( instanceOf(LocalDate.class) ) );
214-
assertThat( session.createQuery( "select time 23:59" ).getSingleResult(),
215-
is( instanceOf(LocalTime.class) ) );
211+
Object localDateTime = session.createQuery("select datetime 1999-07-23 23:59").getSingleResult();
212+
assertThat( localDateTime, is( instanceOf(LocalDateTime.class) ) );
213+
assertThat( localDateTime, equalTo(LocalDateTime.of(1999,7,23,23,59)) );
214+
Object localDate = session.createQuery("select date 1999-07-23").getSingleResult();
215+
assertThat( localDate, is( instanceOf(LocalDate.class) ) );
216+
assertThat( localDate, equalTo(LocalDate.of(1999,7,23)) );
217+
Object localTime = session.createQuery("select time 23:59").getSingleResult();
218+
assertThat( localTime, is( instanceOf(LocalTime.class) ) );
219+
assertThat( localTime, equalTo(LocalTime.of(23,59)) );
216220

217221
assertThat( session.createQuery( "select local datetime" ).getSingleResult(),
218222
is( instanceOf(LocalDateTime.class) ) );

0 commit comments

Comments
 (0)