@@ -20,7 +20,7 @@ class KspTest {
20
20
fun failedKspTest () {
21
21
val instance = mock<SymbolProcessor >()
22
22
val providerInstance = mock<SymbolProcessorProvider >()
23
- `when `(providerInstance.create(any(), any(), any(), any() )).thenReturn(instance)
23
+ `when `(providerInstance.create(any())).thenReturn(instance)
24
24
`when `(instance.process(any())).thenThrow(
25
25
RuntimeException (" intentional fail" )
26
26
)
@@ -36,14 +36,14 @@ class KspTest {
36
36
fun allProcessorMethodsAreCalled () {
37
37
val instance = mock<SymbolProcessor >()
38
38
val providerInstance = mock<SymbolProcessorProvider >()
39
- `when `(providerInstance.create(any(), any(), any(), any() )).thenReturn(instance)
39
+ `when `(providerInstance.create(any())).thenReturn(instance)
40
40
val result = KotlinCompilation ().apply {
41
41
sources = listOf (DUMMY_KOTLIN_SRC )
42
42
symbolProcessorProviders = listOf (providerInstance)
43
43
}.compile()
44
44
assertThat(result.exitCode).isEqualTo(ExitCode .OK )
45
45
providerInstance.inOrder {
46
- verify().create(any(), any(), any(), any() )
46
+ verify().create(any())
47
47
}
48
48
instance.inOrder {
49
49
verify().process(any())
@@ -55,14 +55,14 @@ class KspTest {
55
55
fun allProcessorMethodsAreCalledWhenOnlyJavaFilesArePresent () {
56
56
val instance = mock<SymbolProcessor >()
57
57
val providerInstance = mock<SymbolProcessorProvider >()
58
- `when `(providerInstance.create(any(), any(), any(), any() )).thenReturn(instance)
58
+ `when `(providerInstance.create(any())).thenReturn(instance)
59
59
val result = KotlinCompilation ().apply {
60
60
sources = listOf (DUMMY_JAVA_SRC )
61
61
symbolProcessorProviders = listOf (providerInstance)
62
62
}.compile()
63
63
assertThat(result.exitCode).isEqualTo(ExitCode .OK )
64
64
providerInstance.inOrder {
65
- verify().create(any(), any(), any(), any() )
65
+ verify().create(any())
66
66
}
67
67
instance.inOrder {
68
68
verify().process(any())
@@ -93,8 +93,8 @@ class KspTest {
93
93
)
94
94
val result = KotlinCompilation ().apply {
95
95
sources = listOf (annotation, targetClass)
96
- symbolProcessorProviders = listOf (processorProviderOf { _, _, codeGenerator, logger ->
97
- object : AbstractTestSymbolProcessor (codeGenerator) {
96
+ symbolProcessorProviders = listOf (processorProviderOf { env ->
97
+ object : AbstractTestSymbolProcessor (env. codeGenerator) {
98
98
override fun process (resolver : Resolver ): List <KSAnnotated > {
99
99
val symbols = resolver.getSymbolsWithAnnotation(" foo.bar.TestAnnotation" ).toList()
100
100
if (symbols.isNotEmpty()) {
@@ -138,10 +138,10 @@ class KspTest {
138
138
val result = KotlinCompilation ().apply {
139
139
sources = listOf (source)
140
140
symbolProcessorProviders = listOf (
141
- processorProviderOf { _, _, codeGenerator, logger -> ClassGeneratingProcessor (codeGenerator, " generated" , " A" ) },
142
- processorProviderOf { _, _, codeGenerator, logger -> ClassGeneratingProcessor (codeGenerator, " generated" , " B" ) })
141
+ processorProviderOf { env -> ClassGeneratingProcessor (env. codeGenerator, " generated" , " A" ) },
142
+ processorProviderOf { env -> ClassGeneratingProcessor (env. codeGenerator, " generated" , " B" ) })
143
143
symbolProcessorProviders = symbolProcessorProviders +
144
- processorProviderOf { _, _, codeGenerator, logger -> ClassGeneratingProcessor (codeGenerator, " generated" , " C" ) }
144
+ processorProviderOf { env -> ClassGeneratingProcessor (env. codeGenerator, " generated" , " C" ) }
145
145
}.compile()
146
146
assertThat(result.exitCode).isEqualTo(ExitCode .OK )
147
147
}
@@ -177,8 +177,8 @@ class KspTest {
177
177
fun outputDirectoryContents () {
178
178
val compilation = KotlinCompilation ().apply {
179
179
sources = listOf (DUMMY_KOTLIN_SRC )
180
- symbolProcessorProviders = listOf (processorProviderOf { _, _, codeGenerator, logger ->
181
- ClassGeneratingProcessor (codeGenerator, " generated" , " Gen" )
180
+ symbolProcessorProviders = listOf (processorProviderOf { env ->
181
+ ClassGeneratingProcessor (env. codeGenerator, " generated" , " Gen" )
182
182
})
183
183
}
184
184
val result = compilation.compile()
@@ -210,8 +210,8 @@ class KspTest {
210
210
val result = mutableListOf<String >()
211
211
val compilation = KotlinCompilation ().apply {
212
212
sources = listOf (javaSource, kotlinSource)
213
- symbolProcessorProviders + = processorProviderOf { _, _, codeGenerator, logger ->
214
- object : AbstractTestSymbolProcessor (codeGenerator) {
213
+ symbolProcessorProviders + = processorProviderOf { env ->
214
+ object : AbstractTestSymbolProcessor (env. codeGenerator) {
215
215
override fun process (resolver : Resolver ): List <KSAnnotated > {
216
216
resolver.getSymbolsWithAnnotation(
217
217
SuppressWarnings ::class .java.canonicalName
@@ -272,12 +272,12 @@ class KspTest {
272
272
)
273
273
val result = KotlinCompilation ().apply {
274
274
sources = listOf (annotation, targetClass)
275
- symbolProcessorProviders = listOf (processorProviderOf { _, _, codeGenerator, logger ->
276
- object : AbstractTestSymbolProcessor (codeGenerator) {
275
+ symbolProcessorProviders = listOf (processorProviderOf { env ->
276
+ object : AbstractTestSymbolProcessor (env. codeGenerator) {
277
277
override fun process (resolver : Resolver ): List <KSAnnotated > {
278
- logger.logging(" This is a log message" )
279
- logger.info(" This is an info message" )
280
- logger.warn(" This is an warn message" )
278
+ env. logger.logging(" This is a log message" )
279
+ env. logger.info(" This is an info message" )
280
+ env. logger.warn(" This is an warn message" )
281
281
return emptyList()
282
282
}
283
283
}
@@ -306,11 +306,11 @@ class KspTest {
306
306
)
307
307
val result = KotlinCompilation ().apply {
308
308
sources = listOf (annotation, targetClass)
309
- symbolProcessorProviders = listOf (processorProviderOf { _, _, codeGenerator, logger ->
310
- object : AbstractTestSymbolProcessor (codeGenerator) {
309
+ symbolProcessorProviders = listOf (processorProviderOf { env ->
310
+ object : AbstractTestSymbolProcessor (env. codeGenerator) {
311
311
override fun process (resolver : Resolver ): List <KSAnnotated > {
312
- logger.error(" This is an error message" )
313
- logger.exception(Throwable (" This is a failure" ))
312
+ env. logger.error(" This is an error message" )
313
+ env. logger.exception(Throwable (" This is a failure" ))
314
314
return emptyList()
315
315
}
316
316
}
0 commit comments