| Index: packages/barback/test/package_graph/transform/pass_through_test.dart
|
| diff --git a/packages/barback/test/package_graph/transform/pass_through_test.dart b/packages/barback/test/package_graph/transform/pass_through_test.dart
|
| index 1e5f4b39fa7ff4c12a5d333d85f9263f4efcacb6..5189c95492de9f1b96a40ea492ed21cea0ad332c 100644
|
| --- a/packages/barback/test/package_graph/transform/pass_through_test.dart
|
| +++ b/packages/barback/test/package_graph/transform/pass_through_test.dart
|
| @@ -15,11 +15,13 @@ main() {
|
| initGraph([
|
| "app|foo.in",
|
| "app|bar.zip",
|
| - ], {"app": [
|
| - [new RewriteTransformer("in", "mid")],
|
| - [new RewriteTransformer("zip", "zap")],
|
| - [new RewriteTransformer("mid", "out")],
|
| - ]});
|
| + ], {
|
| + "app": [
|
| + [new RewriteTransformer("in", "mid")],
|
| + [new RewriteTransformer("zip", "zap")],
|
| + [new RewriteTransformer("mid", "out")],
|
| + ]
|
| + });
|
|
|
| updateSources(["app|foo.in", "app|bar.zip"]);
|
| expectAsset("app|foo.out", "foo.mid.out");
|
| @@ -30,11 +32,13 @@ main() {
|
| test("passes an asset through a phase in which a transform uses it", () {
|
| initGraph([
|
| "app|foo.in",
|
| - ], {"app": [
|
| - [new RewriteTransformer("in", "mid")],
|
| - [new RewriteTransformer("mid", "phase2")],
|
| - [new RewriteTransformer("mid", "phase3")],
|
| - ]});
|
| + ], {
|
| + "app": [
|
| + [new RewriteTransformer("in", "mid")],
|
| + [new RewriteTransformer("mid", "phase2")],
|
| + [new RewriteTransformer("mid", "phase3")],
|
| + ]
|
| + });
|
|
|
| updateSources(["app|foo.in"]);
|
| expectAsset("app|foo.in", "foo");
|
| @@ -47,11 +51,16 @@ main() {
|
| // If the asset were to get passed through, it might either cause a collision
|
| // or silently supersede the overwriting asset. We want to assert that that
|
| // doesn't happen.
|
| - test("doesn't pass an asset through a phase in which a transform "
|
| + test(
|
| + "doesn't pass an asset through a phase in which a transform "
|
| "overwrites it", () {
|
| initGraph([
|
| "app|foo.txt"
|
| - ], {"app": [[new RewriteTransformer("txt", "txt")]]});
|
| + ], {
|
| + "app": [
|
| + [new RewriteTransformer("txt", "txt")]
|
| + ]
|
| + });
|
|
|
| updateSources(["app|foo.txt"]);
|
| expectAsset("app|foo.txt", "foo.txt");
|
| @@ -62,10 +71,12 @@ main() {
|
| initGraph([
|
| "app|foo.in",
|
| "app|bar.zip",
|
| - ], {"app": [
|
| - [new RewriteTransformer("zip", "zap")],
|
| - [new RewriteTransformer("in", "out")],
|
| - ]});
|
| + ], {
|
| + "app": [
|
| + [new RewriteTransformer("zip", "zap")],
|
| + [new RewriteTransformer("in", "out")],
|
| + ]
|
| + });
|
|
|
| updateSources(["app|foo.in", "app|bar.zip"]);
|
| expectAsset("app|foo.out", "foo.out");
|
| @@ -81,10 +92,12 @@ main() {
|
| initGraph([
|
| "app|foo.in",
|
| "app|bar.zip",
|
| - ], {"app": [
|
| - [new RewriteTransformer("zip", "zap")],
|
| - [new RewriteTransformer("in", "out")],
|
| - ]});
|
| + ], {
|
| + "app": [
|
| + [new RewriteTransformer("zip", "zap")],
|
| + [new RewriteTransformer("in", "out")],
|
| + ]
|
| + });
|
|
|
| updateSources(["app|foo.in", "app|bar.zip"]);
|
| expectAsset("app|foo.out", "foo.out");
|
| @@ -96,15 +109,18 @@ main() {
|
| buildShouldSucceed();
|
| });
|
|
|
| - test("passes an asset through a phase in which transforms have ceased to "
|
| + test(
|
| + "passes an asset through a phase in which transforms have ceased to "
|
| "apply", () {
|
| initGraph([
|
| "app|foo.in",
|
| - ], {"app": [
|
| - [new RewriteTransformer("in", "mid")],
|
| - [new CheckContentTransformer("foo.mid", ".phase2")],
|
| - [new CheckContentTransformer(new RegExp(r"\.mid$"), ".phase3")],
|
| - ]});
|
| + ], {
|
| + "app": [
|
| + [new RewriteTransformer("in", "mid")],
|
| + [new CheckContentTransformer("foo.mid", ".phase2")],
|
| + [new CheckContentTransformer(new RegExp(r"\.mid$"), ".phase3")],
|
| + ]
|
| + });
|
|
|
| updateSources(["app|foo.in"]);
|
| expectAsset("app|foo.mid", "foo.mid.phase2");
|
| @@ -116,15 +132,18 @@ main() {
|
| buildShouldSucceed();
|
| });
|
|
|
| - test("doesn't pass an asset through a phase in which transforms have "
|
| + test(
|
| + "doesn't pass an asset through a phase in which transforms have "
|
| "started to apply", () {
|
| initGraph([
|
| "app|foo.in",
|
| - ], {"app": [
|
| - [new RewriteTransformer("in", "mid")],
|
| - [new CheckContentTransformer("bar.mid", ".phase2")],
|
| - [new CheckContentTransformer(new RegExp(r"\.mid$"), ".phase3")],
|
| - ]});
|
| + ], {
|
| + "app": [
|
| + [new RewriteTransformer("in", "mid")],
|
| + [new CheckContentTransformer("bar.mid", ".phase2")],
|
| + [new CheckContentTransformer(new RegExp(r"\.mid$"), ".phase3")],
|
| + ]
|
| + });
|
|
|
| updateSources(["app|foo.in"]);
|
| expectAsset("app|foo.mid", "foo.mid.phase3");
|
| @@ -138,7 +157,13 @@ main() {
|
|
|
| test("doesn't pass an asset through if it's removed during isPrimary", () {
|
| var check = new CheckContentTransformer("bar", " modified");
|
| - initGraph(["app|foo.txt"], {"app": [[check]]});
|
| + initGraph([
|
| + "app|foo.txt"
|
| + ], {
|
| + "app": [
|
| + [check]
|
| + ]
|
| + });
|
|
|
| updateSources(["app|foo.txt"]);
|
| expectAsset("app|foo.txt", "foo");
|
| @@ -156,10 +181,17 @@ main() {
|
| buildShouldSucceed();
|
| });
|
|
|
| - test("passes an asset through when its overwriting transform becomes "
|
| + test(
|
| + "passes an asset through when its overwriting transform becomes "
|
| "non-primary during apply", () {
|
| var check = new CheckContentTransformer("yes", " modified");
|
| - initGraph({"app|foo.txt": "yes"}, {"app": [[check]]});
|
| + initGraph({
|
| + "app|foo.txt": "yes"
|
| + }, {
|
| + "app": [
|
| + [check]
|
| + ]
|
| + });
|
|
|
| check.pauseApply();
|
| updateSources(["app|foo.txt"]);
|
| @@ -173,13 +205,16 @@ main() {
|
| buildShouldSucceed();
|
| });
|
|
|
| - test("doesn't pass an asset through when its overwriting transform becomes "
|
| + test(
|
| + "doesn't pass an asset through when its overwriting transform becomes "
|
| "non-primary during apply if another transform overwrites it", () {
|
| var check = new CheckContentTransformer("yes", " modified");
|
| initGraph({
|
| "app|foo.txt": "yes"
|
| }, {
|
| - "app": [[check, new RewriteTransformer("txt", "txt")]]
|
| + "app": [
|
| + [check, new RewriteTransformer("txt", "txt")]
|
| + ]
|
| });
|
|
|
| check.pauseApply();
|
| @@ -195,15 +230,18 @@ main() {
|
| buildShouldSucceed();
|
| });
|
|
|
| - test("doesn't pass an asset through when one overwriting transform becomes "
|
| + test(
|
| + "doesn't pass an asset through when one overwriting transform becomes "
|
| "non-primary if another transform still overwrites it", () {
|
| initGraph({
|
| "app|foo.txt": "yes"
|
| }, {
|
| - "app": [[
|
| - new CheckContentTransformer("yes", " modified"),
|
| - new RewriteTransformer("txt", "txt")
|
| - ]]
|
| + "app": [
|
| + [
|
| + new CheckContentTransformer("yes", " modified"),
|
| + new RewriteTransformer("txt", "txt")
|
| + ]
|
| + ]
|
| });
|
|
|
| updateSources(["app|foo.txt"]);
|
| @@ -218,10 +256,17 @@ main() {
|
| buildShouldSucceed();
|
| });
|
|
|
| - test("doesn't return a pass-through asset until we know it won't be "
|
| + test(
|
| + "doesn't return a pass-through asset until we know it won't be "
|
| "overwritten", () {
|
| var rewrite = new RewriteTransformer("txt", "txt");
|
| - initGraph(["app|foo.a"], {"app": [[rewrite]]});
|
| + initGraph([
|
| + "app|foo.a"
|
| + ], {
|
| + "app": [
|
| + [rewrite]
|
| + ]
|
| + });
|
|
|
| rewrite.pauseIsPrimary("app|foo.a");
|
| updateSources(["app|foo.a"]);
|
| @@ -232,13 +277,18 @@ main() {
|
| buildShouldSucceed();
|
| });
|
|
|
| - test("doesn't return a pass-through asset until we know it won't be "
|
| + test(
|
| + "doesn't return a pass-through asset until we know it won't be "
|
| "overwritten when secondary inputs change", () {
|
| var manyToOne = new ManyToOneTransformer("txt");
|
| initGraph({
|
| "app|foo.txt": "bar.in",
|
| "app|bar.in": "bar"
|
| - }, {"app": [[manyToOne]]});
|
| + }, {
|
| + "app": [
|
| + [manyToOne]
|
| + ]
|
| + });
|
|
|
| updateSources(["app|foo.txt", "app|bar.in"]);
|
| expectAsset("app|foo.txt", "bar.in");
|
| @@ -252,4 +302,4 @@ main() {
|
| expectAsset("app|foo.txt", "bar.in");
|
| buildShouldSucceed();
|
| });
|
| -}
|
| +}
|
|
|