Index: sdk/lib/_internal/pub_generated/test/dependency_computer/import_dependencies_test.dart |
diff --git a/sdk/lib/_internal/pub_generated/test/dependency_computer/import_dependencies_test.dart b/sdk/lib/_internal/pub_generated/test/dependency_computer/import_dependencies_test.dart |
index 3e955c1cb33bed676bb5a0ddc36e82b6a1536a2a..50ea1c9467c2a2eb187144b19bc3f51e19da75b6 100644 |
--- a/sdk/lib/_internal/pub_generated/test/dependency_computer/import_dependencies_test.dart |
+++ b/sdk/lib/_internal/pub_generated/test/dependency_computer/import_dependencies_test.dart |
@@ -1,9 +1,16 @@ |
+// Copyright (c) 2014, the Dart 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. |
+ |
library pub_tests; |
+ |
import '../descriptor.dart' as d; |
import '../test_pub.dart'; |
import 'utils.dart'; |
+ |
void main() { |
initConfig(); |
+ |
integration( |
"reports a dependency if a transformed local file is imported", |
() { |
@@ -26,15 +33,18 @@ void main() { |
d.file("myapp.dart", ""), |
d.file("lib.dart", ""), |
d.file("transformer.dart", transformer(["lib.dart"]))])]).create(); |
+ |
d.dir("foo", [d.pubspec({ |
"name": "foo", |
"version": "1.0.0" |
}), d.dir("lib", [d.file("foo.dart", transformer())])]).create(); |
+ |
expectDependencies({ |
'myapp': ['foo'], |
'foo': [] |
}); |
}); |
+ |
integration( |
"reports a dependency if a transformed foreign file is imported", |
() { |
@@ -52,6 +62,7 @@ void main() { |
[ |
d.file("myapp.dart", ""), |
d.file("transformer.dart", transformer(["package:foo/foo.dart"]))])]).create(); |
+ |
d.dir("foo", [d.pubspec({ |
"name": "foo", |
"version": "1.0.0", |
@@ -64,11 +75,13 @@ void main() { |
d.dir( |
"lib", |
[d.file("foo.dart", ""), d.file("transformer.dart", transformer())])]).create(); |
+ |
expectDependencies({ |
'myapp': ['foo'], |
'foo': [] |
}); |
}); |
+ |
integration( |
"reports a dependency if a transformed external package file is " |
"imported from an export", |
@@ -88,6 +101,7 @@ void main() { |
d.file("myapp.dart", ""), |
d.file("transformer.dart", transformer(["local.dart"])), |
d.file("local.dart", "export 'package:foo/foo.dart';")])]).create(); |
+ |
d.dir("foo", [d.pubspec({ |
"name": "foo", |
"version": "1.0.0", |
@@ -100,11 +114,13 @@ void main() { |
d.dir( |
"lib", |
[d.file("foo.dart", ""), d.file("transformer.dart", transformer())])]).create(); |
+ |
expectDependencies({ |
'myapp': ['foo'], |
'foo': [] |
}); |
}); |
+ |
integration( |
"reports a dependency if a transformed foreign file is " |
"transitively imported", |
@@ -124,6 +140,7 @@ void main() { |
d.file("myapp.dart", ""), |
d.file("transformer.dart", transformer(["local.dart"])), |
d.file("local.dart", "import 'package:foo/foreign.dart';")])]).create(); |
+ |
d.dir("foo", [d.pubspec({ |
"name": "foo", |
"version": "1.0.0", |
@@ -139,11 +156,13 @@ void main() { |
d.file("foo.dart", ""), |
d.file("transformer.dart", transformer()), |
d.file("foreign.dart", "import 'foo.dart';")])]).create(); |
+ |
expectDependencies({ |
'myapp': ['foo'], |
'foo': [] |
}); |
}); |
+ |
integration( |
"reports a dependency if a transformed foreign file is " |
"transitively imported across packages", |
@@ -161,7 +180,8 @@ void main() { |
"lib", |
[ |
d.file("myapp.dart", ""), |
- d.file("transformer.dart", transformer(["package:foo/foo.dart"]))])]).create(); |
+ d.file("transformer.dart", transformer(["package:foo/foo.dart"])),])]).create(); |
+ |
d.dir("foo", [d.pubspec({ |
"name": "foo", |
"version": "1.0.0", |
@@ -172,6 +192,7 @@ void main() { |
} |
}), |
d.dir("lib", [d.file("foo.dart", "import 'package:bar/bar.dart';")])]).create(); |
+ |
d.dir("bar", [d.pubspec({ |
"name": "bar", |
"version": "1.0.0", |
@@ -184,11 +205,13 @@ void main() { |
d.dir( |
"lib", |
[d.file("bar.dart", ""), d.file("transformer.dart", transformer())])]).create(); |
+ |
expectDependencies({ |
'myapp': ['bar'], |
'bar': [] |
}); |
}); |
+ |
integration( |
"reports a dependency if an imported file is transformed by a " |
"different package", |
@@ -212,10 +235,12 @@ void main() { |
d.file("myapp.dart", ""), |
d.file("transformer.dart", transformer(["local.dart"])), |
d.file("local.dart", "")])]).create(); |
+ |
d.dir("foo", [d.pubspec({ |
"name": "foo", |
"version": "1.0.0" |
}), d.dir("lib", [d.file("transformer.dart", transformer())])]).create(); |
+ |
expectDependencies({ |
'myapp': ['foo'], |
'foo': [] |