Index: packages/dart_style/test/regression/other/pub.stmt |
diff --git a/packages/dart_style/test/regression/other/pub.stmt b/packages/dart_style/test/regression/other/pub.stmt |
new file mode 100644 |
index 0000000000000000000000000000000000000000..50b4a86f467e335fd4ea080a36e1cf3f89145480 |
--- /dev/null |
+++ b/packages/dart_style/test/regression/other/pub.stmt |
@@ -0,0 +1,81 @@ |
+>>> (indent 6) |
+ builder.serve("foo", "1.2.3", |
+ deps: {'barback': 'any'}, |
+ pubspec: {'transformers': ['foo']}, |
+ contents: [ |
+ d.dir("lib", [ |
+ d.file("transformer.dart", replaceTransformer("Hello", "Goodbye")), |
+ d.file("foo.dart", "final message = 'Hello!';") |
+ ]) |
+ ]); |
+<<< |
+ builder.serve("foo", "1.2.3", deps: { |
+ 'barback': 'any' |
+ }, pubspec: { |
+ 'transformers': ['foo'] |
+ }, contents: [ |
+ d.dir("lib", [ |
+ d.file("transformer.dart", replaceTransformer("Hello", "Goodbye")), |
+ d.file("foo.dart", "final message = 'Hello!';") |
+ ]) |
+ ]); |
+>>> (indent 4) was slow |
+ d.dir(appPath, [ |
+ d.dir('build', [ |
+ d.dir('example', [ |
+ d.file("index.html", "html"), |
+ d.dir('packages', [ |
+ d.dir('foo', [ |
+ d.file('foo.txt', 'foo'), |
+ d.dir('sub', [ |
+ d.file('bar.txt', 'bar'), |
+ ]), |
+ ]) |
+ ]) |
+ ]), |
+ d.dir('web', [ |
+ d.file("index.html", "html"), |
+ d.dir('packages', [ |
+ d.dir('foo', [ |
+ d.file('foo.txt', 'foo'), |
+ d.dir('sub', [ |
+ d.file('bar.txt', 'bar'), |
+ ]), |
+ ]) |
+ ]), |
+ d.dir("sub", [ |
+ d.file("index.html", "html"), |
+ // "packages" should *only* be created in the top-level directory. |
+ d.nothing("packages") |
+ ]) |
+ ]) |
+ ]) |
+ ]).validate(); |
+<<< |
+ d.dir(appPath, [ |
+ d.dir('build', [ |
+ d.dir('example', [ |
+ d.file("index.html", "html"), |
+ d.dir('packages', [ |
+ d.dir('foo', [ |
+ d.file('foo.txt', 'foo'), |
+ d.dir('sub', [d.file('bar.txt', 'bar'),]), |
+ ]) |
+ ]) |
+ ]), |
+ d.dir('web', [ |
+ d.file("index.html", "html"), |
+ d.dir('packages', [ |
+ d.dir('foo', [ |
+ d.file('foo.txt', 'foo'), |
+ d.dir('sub', [d.file('bar.txt', 'bar'),]), |
+ ]) |
+ ]), |
+ d.dir("sub", [ |
+ d.file("index.html", "html"), |
+ // "packages" should *only* be created in the top-level directory. |
+ d.nothing("packages") |
+ ]) |
+ ]) |
+ ]) |
+ ]).validate(); |