Index: sdk/lib/_internal/pub_generated/test/dependency_computer/utils.dart |
diff --git a/sdk/lib/_internal/pub_generated/test/transformers_needed_by_transformers/utils.dart b/sdk/lib/_internal/pub_generated/test/dependency_computer/utils.dart |
similarity index 76% |
rename from sdk/lib/_internal/pub_generated/test/transformers_needed_by_transformers/utils.dart |
rename to sdk/lib/_internal/pub_generated/test/dependency_computer/utils.dart |
index 53829617e7614005673ad7176f8e718297da3f98..ee048b1ed83dabb7145feb6595786306dd517737 100644 |
--- a/sdk/lib/_internal/pub_generated/test/transformers_needed_by_transformers/utils.dart |
+++ b/sdk/lib/_internal/pub_generated/test/dependency_computer/utils.dart |
@@ -1,8 +1,9 @@ |
library pub_tests; |
+import 'package:barback/barback.dart'; |
import 'package:path/path.dart' as p; |
import 'package:scheduled_test/scheduled_test.dart'; |
import '../../lib/src/barback/cycle_exception.dart'; |
-import '../../lib/src/barback/transformers_needed_by_transformers.dart'; |
+import '../../lib/src/barback/dependency_computer.dart'; |
import '../../lib/src/entrypoint.dart'; |
import '../../lib/src/io.dart'; |
import '../../lib/src/package.dart'; |
@@ -14,8 +15,9 @@ import '../test_pub.dart'; |
void expectDependencies(Map<String, Iterable<String>> expected) { |
expected = mapMap(expected, value: (_, ids) => ids.toSet()); |
schedule(() { |
+ var computer = new DependencyComputer(_loadPackageGraph()); |
var result = mapMap( |
- computeTransformersNeededByTransformers(_loadPackageGraph()), |
+ computer.transformersNeededByTransformers(), |
key: (id, _) => id.toString(), |
value: (_, ids) => ids.map((id) => id.toString()).toSet()); |
expect(result, equals(expected)); |
@@ -23,9 +25,10 @@ void expectDependencies(Map<String, Iterable<String>> expected) { |
} |
void expectException(matcher) { |
schedule(() { |
- expect( |
- () => computeTransformersNeededByTransformers(_loadPackageGraph()), |
- throwsA(matcher)); |
+ expect(() { |
+ var computer = new DependencyComputer(_loadPackageGraph()); |
+ computer.transformersNeededByTransformers(); |
+ }, throwsA(matcher)); |
}, "expect an exception: $matcher"); |
} |
void expectCycleException(Iterable<String> steps) { |
@@ -35,6 +38,15 @@ void expectCycleException(Iterable<String> steps) { |
return true; |
}, "cycle exception:\n${steps.map((step) => " $step").join("\n")}")); |
} |
+void expectLibraryDependencies(String id, Iterable<String> expected) { |
+ expected = expected.toSet(); |
+ schedule(() { |
+ var computer = new DependencyComputer(_loadPackageGraph()); |
+ var result = computer.transformersNeededByLibrary( |
+ new AssetId.parse(id)).map((id) => id.toString()).toSet(); |
+ expect(result, equals(expected)); |
+ }, "expect dependencies to match $expected"); |
+} |
PackageGraph _loadPackageGraph() { |
var packages = {}; |
var systemCache = new SystemCache(p.join(sandboxDir, cachePath)); |