|
20 | 20 | import static dagger.internal.codegen.DaggerModuleMethodSubject.Factory.assertThatModuleMethod;
|
21 | 21 | import static java.lang.annotation.RetentionPolicy.RUNTIME;
|
22 | 22 |
|
23 |
| -import androidx.room.compiler.processing.XProcessingEnv; |
24 | 23 | import androidx.room.compiler.processing.util.Source;
|
25 | 24 | import com.google.common.collect.ImmutableList;
|
26 | 25 | import dagger.Module;
|
@@ -253,27 +252,21 @@ public void bindsMissingTypeInParameterHierarchy() {
|
253 | 252 | subject.hasErrorCount(2);
|
254 | 253 | break;
|
255 | 254 | }
|
256 |
| - // TODO(b/248552462): Javac and KSP should match once this bug is fixed. |
257 |
| - boolean isJavac = CompilerTests.backend(subject) == XProcessingEnv.Backend.JAVAC; |
258 | 255 | subject.hasErrorContaining(
|
259 |
| - String.format( |
260 |
| - "ModuleProcessingStep was unable to process 'test.TestModule' because '%s' " |
261 |
| - + "could not be resolved.", |
262 |
| - isJavac ? "MissingType" : "error.NonExistentClass")); |
| 256 | + "ModuleProcessingStep was unable to process 'test.TestModule' because " |
| 257 | + + "'MissingType' could not be resolved."); |
263 | 258 | subject.hasErrorContaining(
|
264 |
| - String.format( |
265 |
| - "BindingMethodProcessingStep was unable to process" |
266 |
| - + " 'bindObject(test.Child<java.lang.String>)' because '%1$s' could not " |
267 |
| - + "be resolved." |
268 |
| - + "\n " |
269 |
| - + "\n Dependency trace:" |
270 |
| - + "\n => element (INTERFACE): test.TestModule" |
271 |
| - + "\n => element (METHOD): bindObject(test.Child<java.lang.String>)" |
272 |
| - + "\n => element (PARAMETER): child" |
273 |
| - + "\n => type (DECLARED parameter): test.Child<java.lang.String>" |
274 |
| - + "\n => type (DECLARED supertype): test.Parent<java.lang.String>" |
275 |
| - + "\n => type (ERROR supertype): %1$s", |
276 |
| - isJavac ? "MissingType" : "error.NonExistentClass")); |
| 259 | + "BindingMethodProcessingStep was unable to process " |
| 260 | + + "'bindObject(test.Child<java.lang.String>)' because 'MissingType' could " |
| 261 | + + "not be resolved." |
| 262 | + + "\n " |
| 263 | + + "\n Dependency trace:" |
| 264 | + + "\n => element (INTERFACE): test.TestModule" |
| 265 | + + "\n => element (METHOD): bindObject(test.Child<java.lang.String>)" |
| 266 | + + "\n => element (PARAMETER): child" |
| 267 | + + "\n => type (DECLARED parameter): test.Child<java.lang.String>" |
| 268 | + + "\n => type (DECLARED supertype): test.Parent<java.lang.String>" |
| 269 | + + "\n => type (ERROR supertype): MissingType"); |
277 | 270 | });
|
278 | 271 | }
|
279 | 272 |
|
@@ -319,26 +312,19 @@ public void bindsMissingTypeInReturnTypeHierarchy() {
|
319 | 312 | subject.hasErrorCount(2);
|
320 | 313 | break;
|
321 | 314 | }
|
322 |
| - // TODO(b/248552462): Javac and KSP should match once this bug is fixed. |
323 |
| - boolean isJavac = CompilerTests.backend(subject) == XProcessingEnv.Backend.JAVAC; |
324 | 315 | subject.hasErrorContaining(
|
325 |
| - String.format( |
326 |
| - "ModuleProcessingStep was unable to process 'test.TestModule' because '%s' " |
327 |
| - + "could not be resolved.", |
328 |
| - isJavac ? "MissingType" : "error.NonExistentClass")); |
| 316 | + "ModuleProcessingStep was unable to process 'test.TestModule' because " |
| 317 | + + "'MissingType' could not be resolved."); |
329 | 318 | subject.hasErrorContaining(
|
330 |
| - String.format( |
331 |
| - "BindingMethodProcessingStep was unable to process " |
332 |
| - + "'bindChild(java.lang.String)' because '%1$s' could not be" |
333 |
| - + " resolved." |
334 |
| - + "\n " |
335 |
| - + "\n Dependency trace:" |
336 |
| - + "\n => element (INTERFACE): test.TestModule" |
337 |
| - + "\n => element (METHOD): bindChild(java.lang.String)" |
338 |
| - + "\n => type (DECLARED return type): test.Child<java.lang.String>" |
339 |
| - + "\n => type (DECLARED supertype): test.Parent<java.lang.String>" |
340 |
| - + "\n => type (ERROR supertype): %1$s", |
341 |
| - isJavac ? "MissingType" : "error.NonExistentClass")); |
| 319 | + "BindingMethodProcessingStep was unable to process 'bindChild(java.lang.String)' " |
| 320 | + + "because 'MissingType' could not be resolved." |
| 321 | + + "\n " |
| 322 | + + "\n Dependency trace:" |
| 323 | + + "\n => element (INTERFACE): test.TestModule" |
| 324 | + + "\n => element (METHOD): bindChild(java.lang.String)" |
| 325 | + + "\n => type (DECLARED return type): test.Child<java.lang.String>" |
| 326 | + + "\n => type (DECLARED supertype): test.Parent<java.lang.String>" |
| 327 | + + "\n => type (ERROR supertype): MissingType"); |
342 | 328 | });
|
343 | 329 | }
|
344 | 330 |
|
|
0 commit comments