aboutsummaryrefslogtreecommitdiff
path: root/javatests/dagger/internal/codegen/MembersInjectionTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'javatests/dagger/internal/codegen/MembersInjectionTest.java')
-rw-r--r--javatests/dagger/internal/codegen/MembersInjectionTest.java243
1 files changed, 121 insertions, 122 deletions
diff --git a/javatests/dagger/internal/codegen/MembersInjectionTest.java b/javatests/dagger/internal/codegen/MembersInjectionTest.java
index c44277922..ef69c712d 100644
--- a/javatests/dagger/internal/codegen/MembersInjectionTest.java
+++ b/javatests/dagger/internal/codegen/MembersInjectionTest.java
@@ -23,6 +23,8 @@ import static com.google.testing.compile.JavaSourcesSubjectFactory.javaSources;
import static dagger.internal.codegen.CompilerMode.DEFAULT_MODE;
import static dagger.internal.codegen.CompilerMode.FAST_INIT_MODE;
import static dagger.internal.codegen.Compilers.compilerWithOptions;
+import static dagger.internal.codegen.GeneratedLines.GENERATED_CODE_ANNOTATIONS;
+import static dagger.internal.codegen.GeneratedLines.IMPORT_GENERATED_ANNOTATION;
import static javax.tools.StandardLocation.CLASS_OUTPUT;
import com.google.common.base.Joiner;
@@ -85,7 +87,7 @@ public class MembersInjectionTest {
"test.DaggerTestComponent",
"package test;",
"",
- GeneratedLines.generatedAnnotations(),
+ GENERATED_CODE_ANNOTATIONS,
"final class DaggerTestComponent implements TestComponent {",
" @Override",
" public Child child() {",
@@ -142,10 +144,9 @@ public class MembersInjectionTest {
"test.DaggerTestComponent",
"package test;",
"",
- GeneratedLines.generatedImports(
- "import com.google.errorprone.annotations.CanIgnoreReturnValue;"),
+ "import com.google.errorprone.annotations.CanIgnoreReturnValue;",
"",
- GeneratedLines.generatedAnnotations(),
+ GENERATED_CODE_ANNOTATIONS,
"final class DaggerTestComponent implements TestComponent {",
" @Override",
" public Child child() {",
@@ -186,12 +187,12 @@ public class MembersInjectionTest {
"test.GenericClass_MembersInjector",
"package test;",
"",
- GeneratedLines.generatedImports(
- "import dagger.MembersInjector;",
- "import dagger.internal.InjectedFieldSignature;",
- "import javax.inject.Provider;"),
+ "import dagger.MembersInjector;",
+ "import dagger.internal.InjectedFieldSignature;",
+ IMPORT_GENERATED_ANNOTATION,
+ "import javax.inject.Provider;",
"",
- GeneratedLines.generatedAnnotations(),
+ GENERATED_CODE_ANNOTATIONS,
"public final class GenericClass_MembersInjector<A, B>",
" implements MembersInjector<GenericClass<A, B>> {",
" private final Provider<A> aProvider;",
@@ -276,12 +277,12 @@ public class MembersInjectionTest {
"test.Child_MembersInjector",
"package test;",
"",
- GeneratedLines.generatedImports(
- "import dagger.MembersInjector;",
- "import dagger.internal.InjectedFieldSignature;",
- "import javax.inject.Provider;"),
+ "import dagger.MembersInjector;",
+ "import dagger.internal.InjectedFieldSignature;",
+ IMPORT_GENERATED_ANNOTATION,
+ "import javax.inject.Provider;",
"",
- GeneratedLines.generatedAnnotations(),
+ GENERATED_CODE_ANNOTATIONS,
"public final class Child_MembersInjector<T>",
" implements MembersInjector<Child<T>> {",
" private final Provider<T> xProvider;",
@@ -359,14 +360,14 @@ public class MembersInjectionTest {
"test.FieldInjection_MembersInjector",
"package test;",
"",
- GeneratedLines.generatedImports(
- "import dagger.Lazy;",
- "import dagger.MembersInjector;",
- "import dagger.internal.DoubleCheck;",
- "import dagger.internal.InjectedFieldSignature;",
- "import javax.inject.Provider;"),
+ "import dagger.Lazy;",
+ "import dagger.MembersInjector;",
+ "import dagger.internal.DoubleCheck;",
+ "import dagger.internal.InjectedFieldSignature;",
+ IMPORT_GENERATED_ANNOTATION,
+ "import javax.inject.Provider;",
"",
- GeneratedLines.generatedAnnotations(),
+ GENERATED_CODE_ANNOTATIONS,
"public final class FieldInjection_MembersInjector",
" implements MembersInjector<FieldInjection> {",
" private final Provider<String> stringProvider;",
@@ -441,13 +442,13 @@ public class MembersInjectionTest {
"test.FieldInjectionWithQualifier_MembersInjector",
"package test;",
"",
- GeneratedLines.generatedImports(
- "import dagger.MembersInjector;",
- "import dagger.internal.InjectedFieldSignature;",
- "import javax.inject.Named;",
- "import javax.inject.Provider;"),
+ "import dagger.MembersInjector;",
+ "import dagger.internal.InjectedFieldSignature;",
+ IMPORT_GENERATED_ANNOTATION,
+ "import javax.inject.Named;",
+ "import javax.inject.Provider;",
"",
- GeneratedLines.generatedAnnotations(),
+ GENERATED_CODE_ANNOTATIONS,
"public final class FieldInjectionWithQualifier_MembersInjector",
" implements MembersInjector<FieldInjectionWithQualifier> {",
" private final Provider<String> aProvider;",
@@ -510,13 +511,13 @@ public class MembersInjectionTest {
"test.MethodInjection_MembersInjector",
"package test;",
"",
- GeneratedLines.generatedImports(
- "import dagger.Lazy;",
- "import dagger.MembersInjector;",
- "import dagger.internal.DoubleCheck;",
- "import javax.inject.Provider;"),
+ "import dagger.Lazy;",
+ "import dagger.MembersInjector;",
+ "import dagger.internal.DoubleCheck;",
+ IMPORT_GENERATED_ANNOTATION,
+ "import javax.inject.Provider;",
"",
- GeneratedLines.generatedAnnotations(),
+ GENERATED_CODE_ANNOTATIONS,
"public final class MethodInjection_MembersInjector",
" implements MembersInjector<MethodInjection> {",
" private final Provider<String> stringProvider;",
@@ -600,12 +601,12 @@ public class MembersInjectionTest {
"test.MixedMemberInjection_MembersInjector",
"package test;",
"",
- GeneratedLines.generatedImports(
- "import dagger.MembersInjector;",
- "import dagger.internal.InjectedFieldSignature;",
- "import javax.inject.Provider;"),
+ "import dagger.MembersInjector;",
+ "import dagger.internal.InjectedFieldSignature;",
+ IMPORT_GENERATED_ANNOTATION,
+ "import javax.inject.Provider;",
"",
- GeneratedLines.generatedAnnotations(),
+ GENERATED_CODE_ANNOTATIONS,
"public final class MixedMemberInjection_MembersInjector",
" implements MembersInjector<MixedMemberInjection> {",
" private final Provider<String> stringProvider;",
@@ -683,12 +684,12 @@ public class MembersInjectionTest {
"test.AllInjections_MembersInjector",
"package test;",
"",
- GeneratedLines.generatedImports(
- "import dagger.MembersInjector;",
- "import dagger.internal.InjectedFieldSignature;",
- "import javax.inject.Provider;"),
+ "import dagger.MembersInjector;",
+ "import dagger.internal.InjectedFieldSignature;",
+ IMPORT_GENERATED_ANNOTATION,
+ "import javax.inject.Provider;",
"",
- GeneratedLines.generatedAnnotations(),
+ GENERATED_CODE_ANNOTATIONS,
"public final class AllInjections_MembersInjector ",
" implements MembersInjector<AllInjections> {",
" private final Provider<String> sProvider;",
@@ -750,12 +751,12 @@ public class MembersInjectionTest {
"test.AllInjections_MembersInjector",
"package test;",
"",
- GeneratedLines.generatedImports(
- "import dagger.MembersInjector;",
- "import dagger.internal.InjectedFieldSignature;",
- "import javax.inject.Provider;"),
+ "import dagger.MembersInjector;",
+ "import dagger.internal.InjectedFieldSignature;",
+ IMPORT_GENERATED_ANNOTATION,
+ "import javax.inject.Provider;",
"",
- GeneratedLines.generatedAnnotations(),
+ GENERATED_CODE_ANNOTATIONS,
"public final class B_MembersInjector implements MembersInjector<B> {",
" private final Provider<String> sProvider;",
"",
@@ -812,12 +813,12 @@ public class MembersInjectionTest {
"test.OuterType_B_MembersInjector",
"package test;",
"",
- GeneratedLines.generatedImports(
- "import dagger.MembersInjector;",
- "import dagger.internal.InjectedFieldSignature;",
- "import javax.inject.Provider;"),
+ "import dagger.MembersInjector;",
+ "import dagger.internal.InjectedFieldSignature;",
+ IMPORT_GENERATED_ANNOTATION,
+ "import javax.inject.Provider;",
"",
- GeneratedLines.generatedAnnotations(),
+ GENERATED_CODE_ANNOTATIONS,
"public final class OuterType_B_MembersInjector",
" implements MembersInjector<OuterType.B> {",
" private final Provider<OuterType.A> aProvider;",
@@ -878,12 +879,12 @@ public class MembersInjectionTest {
"test.OuterType_B_MembersInjector",
"package test;",
"",
- GeneratedLines.generatedImports(
- "import dagger.MembersInjector;",
- "import dagger.internal.InjectedFieldSignature;",
- "import javax.inject.Provider;"),
+ "import dagger.MembersInjector;",
+ "import dagger.internal.InjectedFieldSignature;",
+ IMPORT_GENERATED_ANNOTATION,
+ "import javax.inject.Provider;",
"",
- GeneratedLines.generatedAnnotations(),
+ GENERATED_CODE_ANNOTATIONS,
"public final class OuterType_B_MembersInjector",
" implements MembersInjector<OuterType.B> {",
" private final Provider<OuterType.A> aProvider;",
@@ -1054,12 +1055,12 @@ public class MembersInjectionTest {
"test.Child_MembersInjector",
"package test;",
"",
- GeneratedLines.generatedImports(
- "import dagger.MembersInjector;",
- "import dagger.internal.InjectedFieldSignature;",
- "import javax.inject.Provider;"),
+ "import dagger.MembersInjector;",
+ "import dagger.internal.InjectedFieldSignature;",
+ IMPORT_GENERATED_ANNOTATION,
+ "import javax.inject.Provider;",
"",
- GeneratedLines.generatedAnnotations(),
+ GENERATED_CODE_ANNOTATIONS,
"public final class Child_MembersInjector implements MembersInjector<Child> {",
" private final Provider<Foo> objectProvider;",
" private final Provider<Bar> objectProvider2;",
@@ -1252,12 +1253,12 @@ public class MembersInjectionTest {
"test.InjectedType_MembersInjector",
"package test;",
"",
- GeneratedLines.generatedImports(
- "import dagger.MembersInjector;",
- "import dagger.internal.InjectedFieldSignature;",
- "import javax.inject.Provider;"),
+ "import dagger.MembersInjector;",
+ "import dagger.internal.InjectedFieldSignature;",
+ IMPORT_GENERATED_ANNOTATION,
+ "import javax.inject.Provider;",
"",
- GeneratedLines.generatedAnnotations(),
+ GENERATED_CODE_ANNOTATIONS,
"public final class InjectedType_MembersInjector ",
" implements MembersInjector<InjectedType> {",
" private final Provider<Integer> primitiveIntProvider;",
@@ -1294,11 +1295,11 @@ public class MembersInjectionTest {
"test.InjectedType_Factory",
"package test;",
"",
- GeneratedLines.generatedImports(
- "import dagger.internal.Factory;",
- "import javax.inject.Provider;"),
+ "import dagger.internal.Factory;",
+ IMPORT_GENERATED_ANNOTATION,
+ "import javax.inject.Provider;",
"",
- GeneratedLines.generatedAnnotations(),
+ GENERATED_CODE_ANNOTATIONS,
"public final class InjectedType_Factory implements Factory<InjectedType> {",
" private final Provider<Integer> primitiveIntProvider;",
"",
@@ -1397,12 +1398,12 @@ public class MembersInjectionTest {
"other.Inaccessible_MembersInjector",
"package other;",
"",
- GeneratedLines.generatedImports(
- "import dagger.MembersInjector;",
- "import dagger.internal.InjectedFieldSignature;",
- "import javax.inject.Provider;"),
+ "import dagger.MembersInjector;",
+ "import dagger.internal.InjectedFieldSignature;",
+ IMPORT_GENERATED_ANNOTATION,
+ "import javax.inject.Provider;",
"",
- GeneratedLines.generatedAnnotations(),
+ GENERATED_CODE_ANNOTATIONS,
"public final class Inaccessible_MembersInjector",
" implements MembersInjector<Inaccessible> {",
" private final Provider<Foo> fooProvider;",
@@ -1438,15 +1439,15 @@ public class MembersInjectionTest {
"test.DaggerTestComponent",
"package test;",
"",
- GeneratedLines.generatedImports(
- "import com.google.errorprone.annotations.CanIgnoreReturnValue;",
- "import other.Foo_Factory;",
- "import other.Inaccessible_Factory;",
- "import other.Inaccessible_MembersInjector;",
- "import other.UsesInaccessible;",
- "import other.UsesInaccessible_Factory;"),
+ "import com.google.errorprone.annotations.CanIgnoreReturnValue;",
+ IMPORT_GENERATED_ANNOTATION,
+ "import other.Foo_Factory;",
+ "import other.Inaccessible_Factory;",
+ "import other.Inaccessible_MembersInjector;",
+ "import other.UsesInaccessible;",
+ "import other.UsesInaccessible_Factory;",
"",
- GeneratedLines.generatedAnnotations(),
+ GENERATED_CODE_ANNOTATIONS,
"final class DaggerTestComponent implements TestComponent {",
" private Object inaccessible() {",
" return injectInaccessible(Inaccessible_Factory.newInstance());",
@@ -1537,15 +1538,14 @@ public class MembersInjectionTest {
.addLines(
"package test;",
"",
- GeneratedLines.generatedImports(
- "import com.google.errorprone.annotations.CanIgnoreReturnValue;",
- "import other.InaccessiblesModule;",
- "import other.InaccessiblesModule_InaccessiblesFactory;",
- "import other.UsesInaccessibles;",
- "import other.UsesInaccessibles_Factory;",
- "import other.UsesInaccessibles_MembersInjector;"),
+ "import com.google.errorprone.annotations.CanIgnoreReturnValue;",
+ "import other.InaccessiblesModule;",
+ "import other.InaccessiblesModule_InaccessiblesFactory;",
+ "import other.UsesInaccessibles;",
+ "import other.UsesInaccessibles_Factory;",
+ "import other.UsesInaccessibles_MembersInjector;",
"",
- GeneratedLines.generatedAnnotations(),
+ GENERATED_CODE_ANNOTATIONS,
"final class DaggerTestComponent implements TestComponent {")
.addLinesIn(
FAST_INIT_MODE,
@@ -1666,16 +1666,15 @@ public class MembersInjectionTest {
"test.DaggerTestComponent",
"package test;",
"",
- GeneratedLines.generatedImports(
- "import com.google.errorprone.annotations.CanIgnoreReturnValue;",
- "import other.Foo_Factory;",
- "import other.InjectsSubtype;",
- "import other.InjectsSubtype_Factory;",
- "import other.Subtype_Factory;",
- "import other.Supertype;",
- "import other.Supertype_MembersInjector;"),
- "",
- GeneratedLines.generatedAnnotations(),
+ "import com.google.errorprone.annotations.CanIgnoreReturnValue;",
+ "import other.Foo_Factory;",
+ "import other.InjectsSubtype;",
+ "import other.InjectsSubtype_Factory;",
+ "import other.Subtype_Factory;",
+ "import other.Supertype;",
+ "import other.Supertype_MembersInjector;",
+ "",
+ GENERATED_CODE_ANNOTATIONS,
"final class DaggerTestComponent implements TestComponent {",
" private Object subtype() {",
" return injectSubtype(Subtype_Factory.newInstance());",
@@ -1735,12 +1734,12 @@ public class MembersInjectionTest {
"test.A_MembersInjector",
"package test;",
"",
- GeneratedLines.generatedImports(
- "import dagger.MembersInjector;",
- "import dagger.internal.InjectedFieldSignature;",
- "import javax.inject.Provider;"),
+ "import dagger.MembersInjector;",
+ "import dagger.internal.InjectedFieldSignature;",
+ IMPORT_GENERATED_ANNOTATION,
+ "import javax.inject.Provider;",
"",
- GeneratedLines.generatedAnnotations(),
+ GENERATED_CODE_ANNOTATIONS,
"public final class A_MembersInjector implements MembersInjector<A> {",
" private final Provider<String> valueCProvider;",
" private final Provider<String> valueAProvider;",
@@ -1773,12 +1772,12 @@ public class MembersInjectionTest {
"test.C_MembersInjector",
"package test;",
"",
- GeneratedLines.generatedImports(
- "import dagger.MembersInjector;",
- "import dagger.internal.InjectedFieldSignature;",
- "import javax.inject.Provider;"),
+ "import dagger.MembersInjector;",
+ "import dagger.internal.InjectedFieldSignature;",
+ IMPORT_GENERATED_ANNOTATION,
+ "import javax.inject.Provider;",
"",
- GeneratedLines.generatedAnnotations(),
+ GENERATED_CODE_ANNOTATIONS,
"public final class C_MembersInjector implements MembersInjector<C> {",
" private final Provider<String> valueCProvider;",
"",
@@ -1853,11 +1852,11 @@ public class MembersInjectionTest {
"test.A_MembersInjector",
"package test;",
"",
- GeneratedLines.generatedImports(
- "import dagger.MembersInjector;",
- "import javax.inject.Provider;"),
+ "import dagger.MembersInjector;",
+ IMPORT_GENERATED_ANNOTATION,
+ "import javax.inject.Provider;",
"",
- GeneratedLines.generatedAnnotations(),
+ GENERATED_CODE_ANNOTATIONS,
"public final class A_MembersInjector implements MembersInjector<A> {",
" private final Provider<String> valueBProvider;",
"",
@@ -1880,12 +1879,12 @@ public class MembersInjectionTest {
"test.B_MembersInjector",
"package test;",
"",
- GeneratedLines.generatedImports(
- "import dagger.MembersInjector;",
- "import dagger.internal.InjectedFieldSignature;",
- "import javax.inject.Provider;"),
+ "import dagger.MembersInjector;",
+ "import dagger.internal.InjectedFieldSignature;",
+ IMPORT_GENERATED_ANNOTATION,
+ "import javax.inject.Provider;",
"",
- GeneratedLines.generatedAnnotations(),
+ GENERATED_CODE_ANNOTATIONS,
"public final class B_MembersInjector implements MembersInjector<B> {",
" private final Provider<String> valueBProvider;",
"",