Index: test/dependency_computer/cycle_test.dart |
diff --git a/test/dependency_computer/cycle_test.dart b/test/dependency_computer/cycle_test.dart |
index 39652507d185ffc5e56e62db0ae4bcb2eb7516e0..f93f475581e5315cae18314b8e2710ca3b935fdc 100644 |
--- a/test/dependency_computer/cycle_test.dart |
+++ b/test/dependency_computer/cycle_test.dart |
@@ -205,4 +205,22 @@ void main() { |
expectDependencies({'myapp': []}); |
}); |
+ |
+ // Regression test for #1298 |
+ integration("allows a single-package import cycle with two uses of " |
+ "the same transformer", () { |
+ d.dir(appPath, [ |
+ d.pubspec({ |
+ "name": "myapp", |
+ "transformers": ["myapp", "myapp"] |
+ }), |
+ d.dir('lib', [ |
+ d.file("myapp.dart", transformer(['foo.dart'])), |
+ d.file("foo.dart", "import 'bar.dart';"), |
+ d.file("bar.dart", "import 'myapp.dart';"), |
+ ]) |
+ ]).create(); |
+ |
+ expectDependencies({'myapp': []}); |
+ }); |
} |