Add basic Dagger 2 tests
Change-Id: I8e779f512a5a8a662f921e6fa30d7fa345b212b6
diff --git a/src/test/examplesDagger/basic/ModuleUsingProvides.java b/src/test/examplesDagger/basic/ModuleUsingProvides.java
new file mode 100644
index 0000000..4c3048b
--- /dev/null
+++ b/src/test/examplesDagger/basic/ModuleUsingProvides.java
@@ -0,0 +1,28 @@
+// Copyright (c) 2022, the R8 project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+package basic;
+
+import dagger.Module;
+import dagger.Provides;
+
+@Module
+class ModuleUsingProvides {
+ @Provides
+ // @Singleton (added by transformer in some tests)
+ public static I1 i1() {
+ return new I1Impl2();
+ }
+
+ @Provides
+ // @Singleton (added by transformer in some tests)
+ public static I2 i2() {
+ return new I2Impl2();
+ }
+
+ @Provides
+ // @Singleton (added by transformer in some tests)
+ public static I3 i3() {
+ return new I3Impl2();
+ }
+}