diff options
Diffstat (limited to 'javatests/dagger/internal/codegen/MembersInjectionTest.java')
-rw-r--r-- | javatests/dagger/internal/codegen/MembersInjectionTest.java | 243 |
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;", "", |