From 5c59964c0fd8fd1e52320dcfcf1066991782b7c4 Mon Sep 17 00:00:00 2001 From: Mirko Alicastro Date: Mon, 22 Jun 2026 21:45:54 +0200 Subject: [PATCH] Add regression test for forbidWildcardImports inside toggleOffOn --- .../spotless/JavaDefaultTargetTest.java | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/plugin-gradle/src/test/java/com/diffplug/gradle/spotless/JavaDefaultTargetTest.java b/plugin-gradle/src/test/java/com/diffplug/gradle/spotless/JavaDefaultTargetTest.java index e2b132ffae..71fd2771e0 100644 --- a/plugin-gradle/src/test/java/com/diffplug/gradle/spotless/JavaDefaultTargetTest.java +++ b/plugin-gradle/src/test/java/com/diffplug/gradle/spotless/JavaDefaultTargetTest.java @@ -102,6 +102,27 @@ void forbidWildcardImports() throws IOException { assertFile("test.java").sameAsResource("java/forbidwildcardimports/JavaCodeWildcardsFormatted.test"); } + @Test + void forbidWildcardImportsWithToggleOffOn() throws IOException { + setFile("build.gradle").toLines( + "plugins {", + " id 'com.diffplug.spotless'", + "}", + "repositories { mavenCentral() }", + "", + "spotless {", + " java {", + " target file('test.java')", + " toggleOffOn()", + " forbidWildcardImports()", + " }", + "}"); + + setFile("test.java").toResource("java/forbidwildcardimports/JavaCodeWildcardsUnformatted.test"); + gradleRunner().withArguments("spotlessApply").buildAndFail(); + assertFile("test.java").sameAsResource("java/forbidwildcardimports/JavaCodeWildcardsFormatted.test"); + } + @Test void forbidModuleImports() throws IOException { setFile("build.gradle").toLines(