Skip to content

Commit edab67c

Browse files
committed
Upgrade test sources to Java 25
Signed-off-by: Marvin Froeder <velo.br@gmail.com>
1 parent 34f66d2 commit edab67c

File tree

118 files changed

+1598
-1601
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

118 files changed

+1598
-1601
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ derby.log
2323
**/.flattened-pom.xml
2424

2525
.java-version
26+
.sdkmanrc
2627
.gitignore
2728
.checkstyle
2829

pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@
8989

9090
<!-- default bytecode version for src/main -->
9191
<main.java.version>17</main.java.version>
92-
<latest.java.version>21</latest.java.version>
92+
<latest.java.version>25</latest.java.version>
9393

9494
<git-code-format-maven-plugin.version>5.4</git-code-format-maven-plugin.version>
9595

@@ -1055,7 +1055,7 @@
10551055
<recipe>org.openrewrite.java.testing.junit5.AssertToAssertions</recipe>
10561056
<recipe>org.openrewrite.java.testing.assertj.JUnitToAssertj</recipe>
10571057
<recipe>org.openrewrite.java.testing.assertj.Assertj</recipe>
1058-
<recipe>org.openrewrite.java.migrate.UpgradeToJava21</recipe>
1058+
<recipe>org.openrewrite.java.migrate.UpgradeToJava25</recipe>
10591059
</activeRecipes>
10601060
<exclusions>
10611061
<exclusion>**/src/main/java/**</exclusion>

querydsl-libraries/querydsl-core/pom.xml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,10 +43,16 @@
4343
<version>2.9.1</version>
4444
<scope>test</scope>
4545
</dependency>
46+
<dependency>
47+
<groupId>org.junit.jupiter</groupId>
48+
<artifactId>junit-jupiter-params</artifactId>
49+
<scope>test</scope>
50+
</dependency>
4651

4752
<dependency>
4853
<groupId>jakarta.annotation</groupId>
4954
<artifactId>jakarta.annotation-api</artifactId>
55+
<scope>provided</scope>
5056
</dependency>
5157
</dependencies>
5258

querydsl-libraries/querydsl-core/src/main/java/com/querydsl/core/types/NameBasedProjection.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,8 @@ private Map<String, Expression<?>> collectExpressions(EntityPathBase<?>... entit
3131
if (!map.containsKey(name)) {
3232
try {
3333
Object val = f.get(entity);
34-
if (val instanceof Expression) {
35-
map.put(name, (Expression<?>) val);
34+
if (val instanceof Expression<?> expression) {
35+
map.put(name, expression);
3636
}
3737
} catch (IllegalAccessException e) {
3838

querydsl-libraries/querydsl-core/src/test/java/com/querydsl/core/BooleanBuilderTest.java

Lines changed: 37 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -14,84 +14,88 @@
1414
package com.querydsl.core;
1515

1616
import static org.assertj.core.api.Assertions.assertThat;
17+
import static org.assertj.core.api.AssertionsForClassTypes.assertThatExceptionOfType;
1718

1819
import com.querydsl.core.types.ExpressionUtils;
1920
import com.querydsl.core.types.Templates;
2021
import com.querydsl.core.types.ToStringVisitor;
2122
import com.querydsl.core.types.dsl.BooleanExpression;
2223
import com.querydsl.core.types.dsl.Expressions;
23-
import org.junit.Ignore;
24-
import org.junit.Test;
24+
import org.junit.jupiter.api.Disabled;
25+
import org.junit.jupiter.api.Test;
2526

26-
public class BooleanBuilderTest {
27+
class BooleanBuilderTest {
2728

2829
private final BooleanExpression first = BooleanConstant.TRUE;
2930

3031
private final BooleanExpression second = BooleanConstant.FALSE;
3132

3233
@Test
33-
public void null_in_constructor() {
34+
void null_in_constructor() {
3435
assertThat(new BooleanBuilder(null).getValue()).isNull();
3536
}
3637

3738
@Test
38-
public void and_empty() {
39+
void and_empty() {
3940
var builder = new BooleanBuilder();
4041
builder.and(new BooleanBuilder());
4142
assertThat(ExpressionUtils.extract(builder)).isNull();
4243
}
4344

4445
@Test
45-
public void and_any_of() {
46+
void and_any_of() {
4647
var builder = new BooleanBuilder();
4748
builder.andAnyOf(first, null);
4849
assertThat(builder.getValue()).isEqualTo(first);
4950
}
5051

5152
@Test
52-
public void and_any_of2() {
53+
void and_any_of2() {
5354
var builder = new BooleanBuilder();
5455
builder.andAnyOf(null, first);
5556
assertThat(builder.getValue()).isEqualTo(first);
5657
}
5758

5859
@Test
59-
public void or_all_of() {
60+
void or_all_of() {
6061
var builder = new BooleanBuilder();
6162
builder.orAllOf(first, null);
6263
assertThat(builder.getValue()).isEqualTo(first);
6364
}
6465

6566
@Test
66-
public void or_all_of2() {
67+
void or_all_of2() {
6768
var builder = new BooleanBuilder();
6869
builder.orAllOf(null, first);
6970
assertThat(builder.getValue()).isEqualTo(first);
7071
}
7172

72-
@Test(expected = QueryException.class)
73-
@Ignore
74-
public void wrapped_booleanBuilder() {
75-
new BooleanBuilder(new BooleanBuilder());
73+
@Test
74+
@Disabled
75+
void wrapped_booleanBuilder() {
76+
assertThatExceptionOfType(QueryException.class)
77+
.isThrownBy(
78+
() -> {
79+
new BooleanBuilder(new BooleanBuilder());
80+
});
7681
}
7782

7883
@Test
79-
public void basic() {
84+
void basic() {
8085
// new BooleanBuilder().and(first).or(second);
81-
assertThat(new BooleanBuilder().and(first).or(second).toString())
82-
.isEqualTo(first.or(second).toString());
86+
assertThat(new BooleanBuilder().and(first).or(second)).hasToString(first.or(second).toString());
8387
}
8488

8589
@Test
86-
public void advanced() {
90+
void advanced() {
8791
var builder = new BooleanBuilder();
8892
builder.andAnyOf(first, second, first);
8993
builder.orAllOf(first, second, first);
9094
assertThat(builder).hasToString("true || false || true || true && false && true");
9195
}
9296

9397
@Test
94-
public void if_then_else() {
98+
void if_then_else() {
9599
var builder = new BooleanBuilder();
96100
builder.and(null);
97101
builder.or(null);
@@ -100,60 +104,59 @@ public void if_then_else() {
100104
}
101105

102106
@Test
103-
public void and_null_supported() {
107+
void and_null_supported() {
104108
assertThat(first.and(null)).isEqualTo(first);
105109
}
106110

107111
@Test
108-
public void or_null_supported() {
112+
void or_null_supported() {
109113
assertThat(first.or(null)).isEqualTo(first);
110114
}
111115

112116
@Test
113-
public void and_not() {
117+
void and_not() {
114118
var builder = new BooleanBuilder();
115119
builder.and(first).andNot(second);
116120
assertThat(builder.getValue()).isEqualTo(first.and(second.not()));
117121
}
118122

119123
@Test
120-
public void or_not() {
124+
void or_not() {
121125
var builder = new BooleanBuilder();
122126
builder.and(first).orNot(second);
123127
assertThat(builder.getValue()).isEqualTo(first.or(second.not()));
124128
}
125129

126130
@Test
127-
public void not() {
131+
void not() {
128132
var builder = new BooleanBuilder();
129133
builder.and(first).not();
130134
assertThat(builder.getValue()).isEqualTo(first.not());
131135
}
132136

133137
@Test
134-
public void booleanBuilder_equals_booleanBuilder() {
138+
void booleanBuilder_equals_booleanBuilder() {
135139
assertThat(new BooleanBuilder(first)).isEqualTo(new BooleanBuilder(first));
136140
}
137141

138142
@Test
139-
public void constant_equals_booleanBuilder() {
140-
assertThat(first.equals(new BooleanBuilder(first))).isFalse();
143+
void constant_equals_booleanBuilder() {
144+
assertThat(first).isNotEqualTo(new BooleanBuilder(first));
141145
}
142146

143147
@Test
144-
public void booleanBuilder_equals_constant() {
145-
assertThat(new BooleanBuilder(first).equals(first)).isFalse();
148+
void booleanBuilder_equals_constant() {
149+
assertThat(new BooleanBuilder(first)).isNotEqualTo(first);
146150
}
147151

148152
@Test
149-
public void hashCode_() {
150-
assertThat(new BooleanBuilder(first).hashCode())
151-
.isEqualTo(new BooleanBuilder(first).hashCode());
152-
assertThat(new BooleanBuilder().hashCode()).isEqualTo(new BooleanBuilder().hashCode());
153+
void hashCode_() {
154+
assertThat(new BooleanBuilder(first)).hasSameHashCodeAs(new BooleanBuilder(first));
155+
assertThat(new BooleanBuilder()).hasSameHashCodeAs(new BooleanBuilder());
153156
}
154157

155158
@Test
156-
public void toString_() {
159+
void toString_() {
157160
var builder = new BooleanBuilder().and(first);
158161
assertThat(builder).hasToString("true");
159162
builder.or(Expressions.booleanPath("condition"));
@@ -173,7 +176,7 @@ public void toString_() {
173176
// }
174177

175178
@Test
176-
public void accept() {
179+
void accept() {
177180
var builder = new BooleanBuilder();
178181
builder.and(first);
179182
builder.or(Expressions.booleanPath("condition"));

querydsl-libraries/querydsl-core/src/test/java/com/querydsl/core/CoverageTest.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,10 +27,10 @@
2727
import java.util.HashSet;
2828
import java.util.List;
2929
import java.util.Set;
30-
import org.junit.Test;
30+
import org.junit.jupiter.api.Test;
3131

3232
/** The Class CoverageTest. */
33-
public class CoverageTest {
33+
class CoverageTest {
3434

3535
private MatchingFiltersFactory matchers =
3636
new MatchingFiltersFactory(QuerydslModule.COLLECTIONS, Target.MEM);
@@ -43,7 +43,7 @@ public class CoverageTest {
4343

4444
@SuppressWarnings("unchecked")
4545
@Test
46-
public void test() throws IllegalArgumentException, IllegalAccessException {
46+
void test() throws Exception {
4747
// make sure all Operators are covered in expression factory methods
4848
Set<Operator> usedOperators = new HashSet<>();
4949
List<Expression<?>> exprs = new ArrayList<>();

querydsl-libraries/querydsl-core/src/test/java/com/querydsl/core/CycleClassInitDependencyTest.java

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -5,29 +5,32 @@
55
import java.net.URL;
66
import java.net.URLClassLoader;
77
import java.util.Collection;
8-
import org.junit.AfterClass;
9-
import org.junit.BeforeClass;
10-
import org.junit.Test;
8+
import java.util.concurrent.TimeUnit;
9+
import org.junit.jupiter.api.AfterAll;
10+
import org.junit.jupiter.api.BeforeAll;
11+
import org.junit.jupiter.api.Test;
12+
import org.junit.jupiter.api.Timeout;
1113

12-
public class CycleClassInitDependencyTest {
14+
class CycleClassInitDependencyTest {
1315

1416
private static ClassLoader loader;
1517

16-
@BeforeClass
17-
public static void overrideClassLoader() {
18+
@BeforeAll
19+
static void overrideClassLoader() {
1820
loader = Thread.currentThread().getContextClassLoader();
1921
Collection<URL> urls = new ClassGraph().getClasspathURLs();
2022
ClassLoader cl = URLClassLoader.newInstance(urls.toArray(new URL[0]), null /*no delegation*/);
2123
Thread.currentThread().setContextClassLoader(cl);
2224
}
2325

24-
@AfterClass
25-
public static void resetClassLoader() {
26+
@AfterAll
27+
static void resetClassLoader() {
2628
Thread.currentThread().setContextClassLoader(loader);
2729
}
2830

29-
@Test(timeout = 2000)
30-
public void test() {
31+
@Test
32+
@Timeout(value = 2000, unit = TimeUnit.MILLISECONDS)
33+
void test() {
3134

3235
// each thread wants to load one part of the dependency circle
3336
ThreadSafety.check(

querydsl-libraries/querydsl-core/src/test/java/com/querydsl/core/DateConstantTest.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,12 @@
1818
import com.querydsl.core.types.dsl.DateExpression;
1919
import java.sql.Date;
2020
import java.util.Calendar;
21-
import org.junit.Test;
21+
import org.junit.jupiter.api.Test;
2222

23-
public class DateConstantTest {
23+
class DateConstantTest {
2424

2525
@Test
26-
public void test() {
26+
void test() {
2727
// 1.1.2000
2828
var cal = Calendar.getInstance();
2929
cal.set(Calendar.DAY_OF_MONTH, 1);

querydsl-libraries/querydsl-core/src/test/java/com/querydsl/core/DateTimeConstantTest.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,12 @@
1818
import com.querydsl.core.types.dsl.DateTimeExpression;
1919
import java.util.Calendar;
2020
import java.util.Date;
21-
import org.junit.Test;
21+
import org.junit.jupiter.api.Test;
2222

23-
public class DateTimeConstantTest {
23+
class DateTimeConstantTest {
2424

2525
@Test
26-
public void test() {
26+
void test() {
2727
var cal = Calendar.getInstance();
2828
cal.set(Calendar.DAY_OF_MONTH, 1);
2929
cal.set(Calendar.MONTH, 0);

0 commit comments

Comments
 (0)