Index: pkg/barback/test/transformer/check_content_and_rename.dart |
diff --git a/pkg/barback/test/transformer/check_content_and_rename.dart b/pkg/barback/test/transformer/check_content_and_rename.dart |
index a923911311637245b7feb7830eded9d2e660e8da..9fcdebb6c0e50a9b14c5280fc30e36afb6d10c26 100644 |
--- a/pkg/barback/test/transformer/check_content_and_rename.dart |
+++ b/pkg/barback/test/transformer/check_content_and_rename.dart |
@@ -21,15 +21,17 @@ class CheckContentAndRenameTransformer extends MockTransformer { |
CheckContentAndRenameTransformer(this.oldExtension, this.oldContent, |
this.newExtension, this.newContent); |
- Future<bool> doIsPrimary(Asset asset) { |
- if (asset.id.extension != '.$oldExtension') return new Future.value(false); |
- return asset.readAsString().then((value) => value == oldContent); |
- } |
+ Future<bool> doIsPrimary(AssetId id) => |
+ new Future.value(id.extension != '.$oldExtension'); |
Future doApply(Transform transform) { |
return getPrimary(transform).then((input) { |
- transform.addOutput(new Asset.fromString( |
- input.id.changeExtension('.$newExtension'), newContent)); |
+ return input.readAsString().then((contents) { |
+ if (contents != oldContent) return; |
+ |
+ transform.addOutput(new Asset.fromString( |
+ input.id.changeExtension('.$newExtension'), newContent)); |
+ }); |
}); |
} |
} |