From d429dfd8644d7f8da3a4693ee426b18a564077a7 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 9 Jun 2025 05:34:07 +0000 Subject: [PATCH 1/2] Bump org.junit:junit-bom from 5.12.2 to 5.13.1 Bumps [org.junit:junit-bom](https://github.com/junit-team/junit5) from 5.12.2 to 5.13.1. - [Release notes](https://github.com/junit-team/junit5/releases) - [Commits](https://github.com/junit-team/junit5/compare/r5.12.2...r5.13.1) --- updated-dependencies: - dependency-name: org.junit:junit-bom dependency-version: 5.13.1 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index b4e1abccf..26e5ff5db 100644 --- a/pom.xml +++ b/pom.xml @@ -93,7 +93,7 @@ 4.3.0 1.4.0 1.0.0 - 5.12.2 + 5.13.1 2.8.1 5.18.0 2.0.17 From 6a8d8f2010085b67be05681581d9f36f318f4d95 Mon Sep 17 00:00:00 2001 From: Ashley <73482956+ascopes@users.noreply.github.com> Date: Mon, 9 Jun 2025 08:51:15 +0100 Subject: [PATCH 2/2] Fix compatibility with Junit 5.13 for AbstractCompilersProvider.java (#815) Signed-off-by: Ashley <73482956+ascopes@users.noreply.github.com> --- .../ascopes/jct/junit/AbstractCompilersProvider.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/java-compiler-testing/src/main/java/io/github/ascopes/jct/junit/AbstractCompilersProvider.java b/java-compiler-testing/src/main/java/io/github/ascopes/jct/junit/AbstractCompilersProvider.java index 4485e767a..d3c3a744b 100644 --- a/java-compiler-testing/src/main/java/io/github/ascopes/jct/junit/AbstractCompilersProvider.java +++ b/java-compiler-testing/src/main/java/io/github/ascopes/jct/junit/AbstractCompilersProvider.java @@ -26,10 +26,12 @@ import java.lang.reflect.InvocationTargetException; import java.util.stream.IntStream; import java.util.stream.Stream; +import org.jspecify.annotations.Nullable; import org.junit.jupiter.api.extension.ExtensionContext; import org.junit.jupiter.params.provider.Arguments; import org.junit.jupiter.params.provider.ArgumentsProvider; import org.junit.jupiter.params.support.AnnotationConsumer; +import org.junit.jupiter.params.support.ParameterDeclarations; /** * Base for defining a compiler-supplying arguments-provider for JUnit Jupiter parameterised test @@ -150,7 +152,16 @@ protected AbstractCompilersProvider() { } @Override + @SuppressWarnings("deprecation") public Stream provideArguments(ExtensionContext context) { + return provideArguments(null, context); + } + + @Override + public Stream provideArguments( + @Nullable ParameterDeclarations declarations, + ExtensionContext context + ) { return IntStream .rangeClosed(minVersion, maxVersion) .mapToObj(this::createCompilerForVersion)