@@ -3,7 +3,7 @@ package kotlinx.validation.test
3
3
import dev.adamko.kotlin.binary_compatibility_validator.test.utils.api.*
4
4
import dev.adamko.kotlin.binary_compatibility_validator.test.utils.build
5
5
import dev.adamko.kotlin.binary_compatibility_validator.test.utils.invariantNewlines
6
- import dev.adamko.kotlin.binary_compatibility_validator.test.utils.shouldHaveOutcome
6
+ import dev.adamko.kotlin.binary_compatibility_validator.test.utils.shouldHaveRunTask
7
7
import dev.adamko.kotlin.binary_compatibility_validator.test.utils.shouldNotHaveRunTask
8
8
import io.kotest.matchers.comparables.shouldBeEqualComparingTo
9
9
import io.kotest.matchers.file.shouldBeEmpty
@@ -81,9 +81,9 @@ internal class SubprojectsWithPluginOnSubTests : BaseKotlinGradleTest() {
81
81
82
82
runner.build {
83
83
shouldNotHaveRunTask(" :apiCheck" )
84
- task (" :sub1:apiCheck" ) shouldHaveOutcome SUCCESS
85
- task (" :sub1:subsub1:apiCheck" ) shouldHaveOutcome SUCCESS
86
- task (" :sub1:subsub2:apiCheck" ) shouldHaveOutcome SUCCESS
84
+ shouldHaveRunTask (" :sub1:apiCheck" , SUCCESS )
85
+ shouldHaveRunTask (" :sub1:subsub1:apiCheck" , SUCCESS )
86
+ shouldHaveRunTask (" :sub1:subsub2:apiCheck" , SUCCESS )
87
87
shouldNotHaveRunTask(" :sub2:apiCheck" )
88
88
}
89
89
}
@@ -112,9 +112,9 @@ internal class SubprojectsWithPluginOnSubTests : BaseKotlinGradleTest() {
112
112
113
113
runner.build {
114
114
shouldNotHaveRunTask(" :apiCheck" )
115
- task (" :sub1:apiCheck" ) shouldHaveOutcome SUCCESS
116
- task (" :sub1:subsub1:apiCheck" ) shouldHaveOutcome SUCCESS
117
- task (" :sub1:subsub2:apiCheck" ) shouldHaveOutcome SUCCESS
115
+ shouldHaveRunTask (" :sub1:apiCheck" , SUCCESS )
116
+ shouldHaveRunTask (" :sub1:subsub1:apiCheck" , SUCCESS )
117
+ shouldHaveRunTask (" :sub1:subsub2:apiCheck" , SUCCESS )
118
118
shouldNotHaveRunTask(" :sub2:apiCheck" )
119
119
}
120
120
}
@@ -134,7 +134,7 @@ internal class SubprojectsWithPluginOnSubTests : BaseKotlinGradleTest() {
134
134
}
135
135
136
136
runner.build {
137
- task (" :sub1:apiCheck" ) shouldHaveOutcome SUCCESS
137
+ shouldHaveRunTask (" :sub1:apiCheck" , SUCCESS )
138
138
}
139
139
}
140
140
@@ -155,7 +155,7 @@ internal class SubprojectsWithPluginOnSubTests : BaseKotlinGradleTest() {
155
155
}
156
156
157
157
runner.build {
158
- task (" :sub1:subsub2:apiCheck" ) shouldHaveOutcome SUCCESS
158
+ shouldHaveRunTask (" :sub1:subsub2:apiCheck" , SUCCESS )
159
159
}
160
160
}
161
161
@@ -181,7 +181,7 @@ internal class SubprojectsWithPluginOnSubTests : BaseKotlinGradleTest() {
181
181
}
182
182
183
183
runner.build {
184
- task (" :sub1:subsub2:apiCheck" ) shouldHaveOutcome SUCCESS
184
+ shouldHaveRunTask (" :sub1:subsub2:apiCheck" , SUCCESS )
185
185
}
186
186
}
187
187
@@ -218,9 +218,9 @@ internal class SubprojectsWithPluginOnSubTests : BaseKotlinGradleTest() {
218
218
219
219
runner.build {
220
220
shouldNotHaveRunTask(" :apiCheck" )
221
- task (" :sub1:apiCheck" ) shouldHaveOutcome SUCCESS
222
- task (" :sub1:subsub1:apiCheck" ) shouldHaveOutcome SUCCESS
223
- task (" :sub1:subsub2:apiCheck" ) shouldHaveOutcome SUCCESS
221
+ shouldHaveRunTask (" :sub1:apiCheck" , SUCCESS )
222
+ shouldHaveRunTask (" :sub1:subsub1:apiCheck" , SUCCESS )
223
+ shouldHaveRunTask (" :sub1:subsub2:apiCheck" , SUCCESS )
224
224
shouldNotHaveRunTask(" :sub2:apiCheck" )
225
225
}
226
226
}
@@ -236,13 +236,12 @@ internal class SubprojectsWithPluginOnSubTests : BaseKotlinGradleTest() {
236
236
}
237
237
238
238
runner.build {
239
- task (" :sub1:apiDump" ) shouldHaveOutcome SUCCESS
239
+ shouldHaveRunTask (" :sub1:apiDump" , SUCCESS )
240
240
241
241
val apiDumpFile = rootProjectDir.resolve(" sub1/api/sub1.api" )
242
242
assertTrue(apiDumpFile.exists(), " api dump file ${apiDumpFile.path} should exist" )
243
243
244
244
apiDumpFile.shouldBeEmpty()
245
- // Assertions.assertThat(apiDumpFile.readText()).isEqualToIgnoringNewLines("")
246
245
}
247
246
}
248
247
@@ -271,9 +270,9 @@ internal class SubprojectsWithPluginOnSubTests : BaseKotlinGradleTest() {
271
270
272
271
runner.build {
273
272
shouldNotHaveRunTask(" :apiDump" )
274
- task (" :sub1:apiDump" ) shouldHaveOutcome SUCCESS
275
- task (" :sub1:subsub1:apiDump" ) shouldHaveOutcome SUCCESS
276
- task (" :sub1:subsub2:apiDump" ) shouldHaveOutcome SUCCESS
273
+ shouldHaveRunTask (" :sub1:apiDump" , SUCCESS )
274
+ shouldHaveRunTask (" :sub1:subsub1:apiDump" , SUCCESS )
275
+ shouldHaveRunTask (" :sub1:subsub2:apiDump" , SUCCESS )
277
276
shouldNotHaveRunTask(" :sub2:apiDump" )
278
277
279
278
assertFalse(
@@ -284,19 +283,16 @@ internal class SubprojectsWithPluginOnSubTests : BaseKotlinGradleTest() {
284
283
val apiSub1 = rootProjectDir.resolve(" sub1/api/sub1.api" )
285
284
assertTrue(apiSub1.exists(), " api dump file ${apiSub1.path} should exist" )
286
285
apiSub1.shouldBeEmpty()
287
- // Assertions.assertThat(apiSub1.readText()).isEqualToIgnoringNewLines("")
288
286
289
287
val apiSubsub1 = rootProjectDir.resolve(" sub1/subsub1/api/subsub1.api" )
290
288
assertTrue(apiSubsub1.exists(), " api dump file ${apiSubsub1.path} should exist" )
291
289
val apiSubsub1Expected = readResourceFile(" /examples/classes/Subsub1Class.dump" )
292
290
apiSubsub1.readText().invariantNewlines().shouldBeEqualComparingTo(apiSubsub1Expected)
293
- // Assertions.assertThat(apiSubsub1.readText()).isEqualToIgnoringNewLines(apiSubsub1Expected)
294
291
295
292
val apiSubsub2 = rootProjectDir.resolve(" sub1/subsub2/api/subsub2.api" )
296
293
assertTrue(apiSubsub2.exists(), " api dump file ${apiSubsub2.path} should exist" )
297
294
val apiSubsub2Expected = readResourceFile(" /examples/classes/Subsub2Class.dump" )
298
295
apiSubsub2.readText().invariantNewlines().shouldBeEqualComparingTo(apiSubsub2Expected)
299
- // Assertions.assertThat(apiSubsub2.readText()).isEqualToIgnoringNewLines(apiSubsub2Expected)
300
296
301
297
val apiSub2 = rootProjectDir.resolve(" sub2/api/sub2.api" )
302
298
assertFalse(apiSub2.exists(), " api dump file ${apiSub2.path} should NOT exist" )
0 commit comments