Chromium Code Reviews| Index: pkg/barback/test/package_graph/add_remove_transform_test.dart |
| diff --git a/pkg/barback/test/package_graph/add_remove_transform_test.dart b/pkg/barback/test/package_graph/add_remove_transform_test.dart |
| index 932dc0fde19ef446f3be1e8630caf8d6521cb284..470544c2d7841981a961aecc2e3cbda1b5091059 100644 |
| --- a/pkg/barback/test/package_graph/add_remove_transform_test.dart |
| +++ b/pkg/barback/test/package_graph/add_remove_transform_test.dart |
| @@ -252,4 +252,31 @@ main() { |
| expectAsset("pkg1|foo.out", "foo.inc"); |
| buildShouldSucceed(); |
| }); |
| + |
| + // Regression test |
|
Bob Nystrom
2013/09/05 00:09:55
Add a "."
nweiz
2013/09/05 00:13:09
Done.
|
| + test("a phase is added, then an input is removed and re-added", () { |
| + var rewrite = new RewriteTransformer("txt", "mid"); |
| + initGraph(["app|foo.txt"], { |
| + "app": [[rewrite]] |
| + }); |
| + |
| + updateSources(["app|foo.txt"]); |
| + expectAsset("app|foo.mid", "foo.mid"); |
| + buildShouldSucceed(); |
| + |
| + updateTransformers("app", [ |
| + [rewrite], |
| + [new RewriteTransformer("mid", "out")] |
| + ]); |
| + expectAsset("app|foo.out", "foo.mid.out"); |
| + buildShouldSucceed(); |
| + |
| + removeSources(["app|foo.txt"]); |
| + expectNoAsset("app|foo.out"); |
| + buildShouldSucceed(); |
| + |
| + updateSources(["app|foo.txt"]); |
| + expectAsset("app|foo.out", "foo.mid.out"); |
| + buildShouldSucceed(); |
| + }); |
| } |