Skip to content

Commit dd80b3e

Browse files
committed
HHH-18859 add a test for string slice operator
1 parent cfc4b0a commit dd80b3e

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

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

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2526,6 +2526,23 @@ public void testTupleInSelect(SessionFactoryScope scope) {
25262526
);
25272527
}
25282528

2529+
@Test
2530+
public void testSlice(SessionFactoryScope scope) {
2531+
scope.inTransaction(
2532+
session -> {
2533+
assertEquals("ring",
2534+
session.createSelectionQuery("select theString[3:6] from EntityOfBasics", String.class)
2535+
.getSingleResult());
2536+
assertEquals('s',
2537+
session.createSelectionQuery("select theString[1] from EntityOfBasics", Character.class)
2538+
.getSingleResult());
2539+
assertEquals('y',
2540+
session.createSelectionQuery("select theString[7] from EntityOfBasics", Character.class)
2541+
.getSingleResult());
2542+
}
2543+
);
2544+
}
2545+
25292546
@Test
25302547
@SkipForDialect(dialectClass = H2Dialect.class)
25312548
@SkipForDialect(dialectClass = DerbyDialect.class)

0 commit comments

Comments
 (0)