| Index: pkg/barback/test/transformer_test.dart
|
| diff --git a/pkg/barback/test/transformer_test.dart b/pkg/barback/test/transformer_test.dart
|
| index 9df3f4ab6bd72ed3c7824d5472569788c0acc5ed..902e140918511d0259742cb8b8fb1bfc73ee88ae 100644
|
| --- a/pkg/barback/test/transformer_test.dart
|
| +++ b/pkg/barback/test/transformer_test.dart
|
| @@ -27,6 +27,19 @@ main() {
|
| completion(isFalse));
|
| });
|
|
|
| + test("supports multi-level extensions with allowedExtensions", () {
|
| + var transformer = new ExtensionTransformer(".dart.js");
|
| + expect(transformer.isPrimary(makeAsset("foo.dart.js")),
|
| + completion(isTrue));
|
| +
|
| + expect(transformer.isPrimary(makeAsset("foo.js")), completion(isFalse));
|
| + expect(transformer.isPrimary(makeAsset("foo.dart")), completion(isFalse));
|
| + });
|
| +
|
| + test("throws an error for extensions without periods", () {
|
| + expect(() => new ExtensionTransformer("dart"), throwsFormatException);
|
| + });
|
| +
|
| test("allows all files if allowedExtensions is not overridden", () {
|
| var transformer = new MockTransformer();
|
| expect(transformer.isPrimary(makeAsset("foo.txt")),
|
|
|