29
29
import com .diffplug .spotless .FormatterStep ;
30
30
import com .diffplug .spotless .ResourceHarness ;
31
31
import com .diffplug .spotless .StepHarness ;
32
- import com .diffplug .spotless .StepHarnessWithFile ;
33
32
34
33
class FenceStepTest extends ResourceHarness {
35
34
@ Test
36
35
void single () {
37
36
FormatterStep fence = FenceStep .named ("fence" ).openClose ("spotless:off" , "spotless:on" )
38
37
.preserveWithin (Arrays .asList (createNeverUpToDateSerializable ("lowercase" , String ::toLowerCase )));
39
- StepHarness harness = StepHarness .forSteps (fence );
38
+ StepHarness harness = StepHarness .forStepNoRoundtrip (fence );
40
39
harness .test (
41
40
StringPrinter .buildStringFromLines (
42
41
"A B C" ,
@@ -56,7 +55,7 @@ void single() {
56
55
void multiple () {
57
56
FormatterStep fence = FenceStep .named ("fence" ).openClose ("spotless:off" , "spotless:on" )
58
57
.preserveWithin (Arrays .asList (createNeverUpToDateSerializable ("lowercase" , String ::toLowerCase )));
59
- StepHarness harness = StepHarness .forSteps (fence );
58
+ StepHarness harness = StepHarness .forStepNoRoundtrip (fence );
60
59
harness .test (
61
60
StringPrinter .buildStringFromLines (
62
61
"A B C" ,
@@ -90,9 +89,8 @@ void multiple() {
90
89
void broken () {
91
90
FormatterStep fence = FenceStep .named ("fence" ).openClose ("spotless:off" , "spotless:on" )
92
91
.preserveWithin (Arrays .asList (createNeverUpToDateSerializable ("uppercase" , String ::toUpperCase )));
93
- StepHarnessWithFile harness = StepHarnessWithFile .forStep (this , fence );
94
92
// this fails because uppercase turns spotless:off into SPOTLESS:OFF, etc
95
- harness . testExceptionMsg ( newFile ( "test" ), StringPrinter .buildStringFromLines ("A B C" ,
93
+ StepHarness . forStepNoRoundtrip ( fence ). testExceptionMsg ( StringPrinter .buildStringFromLines ("A B C" ,
96
94
"spotless:off" ,
97
95
"D E F" ,
98
96
"spotless:on" ,
@@ -103,7 +101,7 @@ void broken() {
103
101
void andApply () {
104
102
FormatterStep fence = FenceStep .named ("fence" ).openClose ("<lower>" , "</lower>" )
105
103
.applyWithin (Arrays .asList (createNeverUpToDateSerializable ("lowercase" , String ::toLowerCase )));
106
- StepHarness .forSteps (fence ).test (
104
+ StepHarness .forStepNoRoundtrip (fence ).test (
107
105
StringPrinter .buildStringFromLines (
108
106
"A B C" ,
109
107
"<lower>" ,
@@ -152,5 +150,6 @@ public String getName() {
152
150
public String format (String rawUnix , File file ) throws Exception {
153
151
return formatterFunc .apply (rawUnix , file );
154
152
}
153
+
155
154
}
156
155
}
0 commit comments