Skip to content

Commit 1d86d62

Browse files
committed
HHH-3404 more tests
1 parent 73a7553 commit 1d86d62

File tree

1 file changed

+17
-2
lines changed

1 file changed

+17
-2
lines changed

hibernate-core/src/test/java/x/RegexTest.java

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
*/
55
package x;
66

7+
import org.hibernate.dialect.MariaDBDialect;
78
import org.hibernate.dialect.OracleDialect;
89
import org.hibernate.dialect.SQLServerDialect;
910
import org.hibernate.dialect.SybaseASEDialect;
@@ -12,18 +13,32 @@
1213
import org.hibernate.testing.orm.junit.SkipForDialect;
1314
import org.junit.jupiter.api.Test;
1415

16+
import static org.junit.jupiter.api.Assertions.assertEquals;
1517
import static org.junit.jupiter.api.Assertions.assertTrue;
1618

1719
@Jpa
1820
class RegexTest {
1921
@Test
2022
@SkipForDialect(dialectClass = OracleDialect.class, majorVersion = 19)
2123
@SkipForDialect(dialectClass = OracleDialect.class, majorVersion = 21)
22-
@SkipForDialect(dialectClass = SybaseASEDialect.class)
2324
@SkipForDialect(dialectClass = SQLServerDialect.class)
24-
void test(EntityManagerFactoryScope scope) {
25+
void testInSelect(EntityManagerFactoryScope scope) {
2526
scope.inEntityManager( em -> {
2627
assertTrue( em.createQuery( "select regexp_like('abcdef', 'ab.*')", Boolean.class ).getSingleResult() );
2728
} );
2829
}
30+
@Test
31+
@SkipForDialect(dialectClass = SybaseASEDialect.class)
32+
@SkipForDialect(dialectClass = MariaDBDialect.class)
33+
void testInSelectCaseInsensitive(EntityManagerFactoryScope scope) {
34+
scope.inEntityManager( em -> {
35+
assertTrue( em.createQuery( "select regexp_like('ABCDEF', 'ab.*', 'i')", Boolean.class ).getSingleResult() );
36+
} );
37+
}
38+
@Test
39+
void testInWhere(EntityManagerFactoryScope scope) {
40+
scope.inEntityManager( em -> {
41+
assertEquals( 1, em.createQuery( "select 1 where regexp_like('abcdef', 'ab.*')", Integer.class ).getSingleResult() );
42+
} );
43+
}
2944
}

0 commit comments

Comments
 (0)