Skip to content

Commit 0641ab3

Browse files
committed
Use method references and/or simplify lambda expressions
1 parent 1e562ef commit 0641ab3

File tree

10 files changed

+18
-20
lines changed

10 files changed

+18
-20
lines changed

junit-jupiter-params/src/main/java/org/junit/jupiter/params/ResolverFacade.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -414,7 +414,7 @@ else if (declarations.size() > 1) {
414414
}
415415
fields.stream() //
416416
.filter(ModifierSupport::isFinal) //
417-
.map(field -> "@Parameter field [%s] must not be declared as final".formatted(field)) //
417+
.map("@Parameter field [%s] must not be declared as final"::formatted) //
418418
.forEach(errors::add);
419419
}
420420

junit-platform-engine/src/main/java/org/junit/platform/engine/CompositeFilter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ public String toString() {
8181
// @formatter:off
8282
return filters.stream()
8383
.map(Object::toString)
84-
.map(value -> "(%s)".formatted(value))
84+
.map("(%s)"::formatted)
8585
.collect(joining(" and "));
8686
// @formatter:on
8787
}

junit-platform-launcher/src/main/java/org/junit/platform/launcher/AbstractMethodFilter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ protected Optional<Pattern> findMatchingPattern(@Nullable String methodName) {
5151

5252
protected @Nullable String getFullyQualifiedMethodNameFromDescriptor(TestDescriptor descriptor) {
5353
return descriptor.getSource() //
54-
.filter(source -> source instanceof MethodSource) //
54+
.filter(MethodSource.class::isInstance) //
5555
.map(methodSource -> getFullyQualifiedMethodNameWithoutParameters(((MethodSource) methodSource))) //
5656
.orElse(null);
5757
}

junit-platform-launcher/src/main/java/org/junit/platform/launcher/core/EngineDiscoveryOrchestrator.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -164,12 +164,12 @@ private Map<TestEngine, EngineResultInfo> discoverSafely(LauncherDiscoveryReques
164164

165165
if (engineIsExcluded) {
166166
logger.debug(() -> "Test discovery for engine '%s' was skipped due to an EngineFilter%s.".formatted(
167-
testEngine.getId(), phase.map(it -> " in %s phase".formatted(it)).orElse("")));
167+
testEngine.getId(), phase.map(" in %s phase"::formatted).orElse("")));
168168
continue;
169169
}
170170

171171
logger.debug(() -> "Discovering tests%s in engine '%s'.".formatted(
172-
phase.map(it -> " during Launcher %s phase".formatted(it)).orElse(""), testEngine.getId()));
172+
phase.map(" during Launcher %s phase"::formatted).orElse(""), testEngine.getId()));
173173

174174
EngineResultInfo engineResult = discoverEngineRoot(testEngine, request, issueCollector, uniqueIdCreator);
175175
testEngineDescriptors.put(testEngine, engineResult);

jupiter-tests/src/test/java/org/junit/jupiter/api/AssertAllAssertionsTests.java

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@
1919
import static org.junit.jupiter.api.Assertions.assertNotNull;
2020
import static org.junit.jupiter.api.Assertions.assertThrows;
2121
import static org.junit.jupiter.api.Assertions.assertTrue;
22-
import static org.junit.jupiter.api.Assertions.fail;
2322

2423
import java.io.IOException;
2524
import java.util.Collection;
@@ -109,8 +108,8 @@ void assertAllWithExecutablesThatThrowAssertionErrors() {
109108
// @formatter:off
110109
MultipleFailuresError multipleFailuresError = assertThrows(MultipleFailuresError.class, () ->
111110
assertAll(
112-
() -> fail(),
113-
() -> fail()
111+
Assertions::fail,
112+
Assertions::fail
114113
)
115114
);
116115
// @formatter:on
@@ -123,8 +122,8 @@ void assertAllWithCollectionOfExecutablesThatThrowAssertionErrors() {
123122
// @formatter:off
124123
MultipleFailuresError multipleFailuresError = assertThrows(MultipleFailuresError.class, () ->
125124
assertAll(asList(
126-
() -> fail(),
127-
() -> fail()
125+
Assertions::fail,
126+
Assertions::fail
128127
))
129128
);
130129
// @formatter:on
@@ -137,8 +136,8 @@ void assertAllWithStreamOfExecutablesThatThrowAssertionErrors() {
137136
// @formatter:off
138137
MultipleFailuresError multipleFailuresError = assertThrows(MultipleFailuresError.class, () ->
139138
assertAll(Stream.of(
140-
() -> fail(),
141-
() -> fail()
139+
Assertions::fail,
140+
Assertions::fail
142141
))
143142
);
144143
// @formatter:on

jupiter-tests/src/test/java/org/junit/jupiter/api/AssertDoesNotThrowAssertionsTests.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,9 +36,7 @@ class AssertDoesNotThrowAssertionsTests {
3636

3737
@Test
3838
void assertDoesNotThrowWithMethodReferenceForNonVoidReturnType() {
39-
FutureTask<String> future = new FutureTask<>(() -> {
40-
return "foo";
41-
});
39+
FutureTask<String> future = new FutureTask<>(() -> "foo");
4240
future.run();
4341

4442
String result;

jupiter-tests/src/test/java/org/junit/jupiter/engine/extension/TestWatcherTests.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131
import java.util.stream.Stream;
3232

3333
import org.jspecify.annotations.Nullable;
34+
import org.junit.jupiter.api.Assertions;
3435
import org.junit.jupiter.api.BeforeEach;
3536
import org.junit.jupiter.api.Disabled;
3637
import org.junit.jupiter.api.DynamicTest;
@@ -305,7 +306,7 @@ Stream<DynamicTest> abortedTest() {
305306
@TestFactory
306307
@Disabled
307308
Stream<DynamicTest> skippedTest() {
308-
return Stream.of("A", "B").map(text -> dynamicTest(text, () -> fail()));
309+
return Stream.of("A", "B").map(text -> dynamicTest(text, Assertions::fail));
309310
}
310311

311312
}

platform-tests/src/test/java/org/junit/platform/console/ConsoleLauncherWrapperResult.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ class ConsoleLauncherWrapperResult implements TestExecutionSummary {
3838
this.err = err;
3939
this.code = result.getExitCode();
4040
this.summary = (TestExecutionSummary) result.getValue() //
41-
.filter(it -> it instanceof TestExecutionSummary) //
41+
.filter(TestExecutionSummary.class::isInstance) //
4242
.orElse(null);
4343
}
4444

platform-tests/src/test/java/org/junit/platform/launcher/tagexpression/ParserTests.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ private static Stream<Arguments> data() {
7676

7777
private TagExpression tagExpressionParsedFrom(String tagExpression) {
7878
return parser.parse(tagExpression).tagExpressionOrThrow(
79-
(error) -> new RuntimeException("[" + tagExpression + "] should be parsable"));
79+
error -> new RuntimeException("[" + tagExpression + "] should be parsable"));
8080
}
8181

8282
}

platform-tests/src/test/java/org/junit/platform/launcher/tagexpression/TokenizerTests.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -79,11 +79,11 @@ void extractStartPositionOfRawString() {
7979
}
8080

8181
private Stream<Integer> startIndicesExtractedFrom(String expression) {
82-
return tokensExtractedFrom(expression).map(token -> token.startIndex());
82+
return tokensExtractedFrom(expression).map(Token::startIndex);
8383
}
8484

8585
private Stream<String> rawStringsExtractedFrom(String expression) {
86-
return tokensExtractedFrom(expression).map(token -> token.rawString());
86+
return tokensExtractedFrom(expression).map(Token::rawString);
8787
}
8888

8989
private List<String> tokenStringsExtractedFrom(@Nullable String expression) {

0 commit comments

Comments
 (0)