17
17
18
18
import static com .diffplug .spotless .TestProvisioner .mavenCentral ;
19
19
20
+ import java .util .List ;
21
+
20
22
import org .junit .jupiter .api .Test ;
21
23
22
24
import com .diffplug .spotless .FormatterStep ;
23
25
import com .diffplug .spotless .ResourceHarness ;
24
26
import com .diffplug .spotless .StepHarness ;
25
27
import com .diffplug .spotless .generic .EndWithNewlineStep ;
28
+ import com .diffplug .spotless .generic .FenceStep ;
26
29
import com .diffplug .spotless .generic .IndentStep ;
27
- import com .diffplug .spotless .generic .PipeStepPair ;
28
30
import com .diffplug .spotless .generic .TrimTrailingWhitespaceStep ;
29
31
import com .diffplug .spotless .java .GoogleJavaFormatStep ;
30
32
import com .diffplug .spotless .java .ImportOrderStep ;
@@ -40,16 +42,15 @@ void checkIssue1679() {
40
42
FormatterStep removeUnused = RemoveUnusedImportsStep .create (mavenCentral ());
41
43
FormatterStep trimTrailing = TrimTrailingWhitespaceStep .create ();
42
44
FormatterStep endWithNewLine = EndWithNewlineStep .create ();
43
- PipeStepPair toggleOffOnPair = PipeStepPair .named (PipeStepPair .defaultToggleName ()).openClose ("formatting:off" , "formatting:on" ). buildPair ( );
45
+ FenceStep toggleOffOnPair = FenceStep .named (FenceStep .defaultToggleName ()).openClose ("formatting:off" , "formatting:on" );
44
46
try (StepHarness formatter = StepHarness .forSteps (
45
- toggleOffOnPair .in (),
46
- gjf ,
47
- indentWithSpaces ,
48
- importOrder ,
49
- removeUnused ,
50
- trimTrailing ,
51
- endWithNewLine ,
52
- toggleOffOnPair .out ())) {
47
+ toggleOffOnPair .preserveWithin (List .of (
48
+ gjf ,
49
+ indentWithSpaces ,
50
+ importOrder ,
51
+ removeUnused ,
52
+ trimTrailing ,
53
+ endWithNewLine )))) {
53
54
formatter .testResource ("combined/issue1679.dirty" , "combined/issue1679.clean" );
54
55
}
55
56
}
0 commit comments