Skip to content

Commit 40d125b

Browse files
committed
HHH-3404 fix tests
1 parent 3d70d8d commit 40d125b

File tree

1 file changed

+14
-2
lines changed

1 file changed

+14
-2
lines changed

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

Lines changed: 14 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.HSQLDialect;
78
import org.hibernate.dialect.MariaDBDialect;
89
import org.hibernate.dialect.OracleDialect;
910
import org.hibernate.dialect.SQLServerDialect;
@@ -21,21 +22,32 @@ class RegexTest {
2122
@Test
2223
@SkipForDialect(dialectClass = OracleDialect.class, majorVersion = 19)
2324
@SkipForDialect(dialectClass = OracleDialect.class, majorVersion = 21)
24-
@SkipForDialect(dialectClass = SQLServerDialect.class)
25+
@SkipForDialect(dialectClass = SQLServerDialect.class,
26+
reason = "regexp_like coming in 2025")
27+
@SkipForDialect(dialectClass = SybaseASEDialect.class,
28+
reason = "no regex support in Sybase ASE")
2529
void testInSelect(EntityManagerFactoryScope scope) {
2630
scope.inEntityManager( em -> {
2731
assertTrue( em.createQuery( "select regexp_like('abcdef', 'ab.*')", Boolean.class ).getSingleResult() );
2832
} );
2933
}
3034
@Test
31-
@SkipForDialect(dialectClass = SybaseASEDialect.class)
3235
@SkipForDialect(dialectClass = MariaDBDialect.class)
36+
@SkipForDialect(dialectClass = HSQLDialect.class)
37+
@SkipForDialect(dialectClass = SQLServerDialect.class,
38+
reason = "regexp_like coming in 2025")
39+
@SkipForDialect(dialectClass = SybaseASEDialect.class,
40+
reason = "no regex support in Sybase ASE")
3341
void testInSelectCaseInsensitive(EntityManagerFactoryScope scope) {
3442
scope.inEntityManager( em -> {
3543
assertTrue( em.createQuery( "select regexp_like('ABCDEF', 'ab.*', 'i')", Boolean.class ).getSingleResult() );
3644
} );
3745
}
3846
@Test
47+
@SkipForDialect(dialectClass = SQLServerDialect.class,
48+
reason = "regexp_like coming in 2025")
49+
@SkipForDialect(dialectClass = SybaseASEDialect.class,
50+
reason = "no regex support in Sybase ASE")
3951
void testInWhere(EntityManagerFactoryScope scope) {
4052
scope.inEntityManager( em -> {
4153
assertEquals( 1, em.createQuery( "select 1 where regexp_like('abcdef', 'ab.*')", Integer.class ).getSingleResult() );

0 commit comments

Comments
 (0)