Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(397)

Unified Diff: pkg/barback/test/utils.dart

Issue 18650004: Make Assets know their ID. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Tweak doc. Created 7 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « pkg/barback/test/asset_test.dart ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: pkg/barback/test/utils.dart
diff --git a/pkg/barback/test/utils.dart b/pkg/barback/test/utils.dart
index c8ec836d360031f6391e56079c1d0d32dbb47237..0c9a0ba10994500989b4eb374dd7f89e21327606 100644
--- a/pkg/barback/test/utils.dart
+++ b/pkg/barback/test/utils.dart
@@ -131,7 +131,7 @@ void waitForBuild() {
return _graph.results.first.then((result) {
expect(result.succeeded, isTrue);
});
- });
+ }, "wait for build");
}
/// Schedules an expectation that the graph will deliver an asset matching
@@ -150,9 +150,8 @@ void expectAsset(String name, [String contents]) {
return _graph.getAssetById(id).then((asset) {
// TODO(rnystrom): Make an actual Matcher class for this.
expect(asset, new isInstanceOf<MockAsset>());
- expect(asset._id.package, equals(id.package));
- expect(asset._id.path, equals(id.path));
- expect(asset._contents, equals(contents));
+ expect(asset.id, equals(id));
+ expect(asset.contents, equals(contents));
});
}, "get asset $name");
}
@@ -242,8 +241,8 @@ class MockProvider implements AssetProvider {
void _modifyAsset(String name, String contents) {
var id = new AssetId.parse(name);
- var asset = _packages[id.package].firstWhere((a) => a._id == id);
- asset._contents = contents;
+ var asset = _packages[id.package].firstWhere((a) => a.id == id);
+ asset.contents = contents;
}
List<AssetId> listAssets(String package, {String within}) {
@@ -266,7 +265,7 @@ class MockProvider implements AssetProvider {
var package = _packages[id.package];
if (package == null) throw new AssetNotFoundException(id);
- return package.firstWhere((asset) => asset._id == id,
+ return package.firstWhere((asset) => asset.id == id,
orElse: () => throw new AssetNotFoundException(id));
});
}
@@ -318,8 +317,8 @@ class RewriteTransformer extends Transformer {
_wait = null;
}
- Future<bool> isPrimary(AssetId asset) {
- return new Future.value(asset.extension == ".$from");
+ Future<bool> isPrimary(Asset asset) {
+ return new Future.value(asset.id.extension == ".$from");
}
Future apply(Transform transform) {
@@ -330,7 +329,7 @@ class RewriteTransformer extends Transformer {
return Future.wait(to.split(" ").map((extension) {
var id = transform.primaryId.changeExtension(".$extension");
return input.readAsString().then((content) {
- transform.addOutput(id, new MockAsset(id, "$content.$extension"));
+ transform.addOutput(new MockAsset(id, "$content.$extension"));
});
})).then((_) {
if (_wait != null) return _wait.future;
@@ -357,8 +356,8 @@ class OneToManyTransformer extends Transformer {
/// files at each of those paths.
OneToManyTransformer(this.extension);
- Future<bool> isPrimary(AssetId asset) {
- return new Future.value(asset.extension == ".$extension");
+ Future<bool> isPrimary(Asset asset) {
+ return new Future.value(asset.id.extension == ".$extension");
}
Future apply(Transform transform) {
@@ -367,7 +366,7 @@ class OneToManyTransformer extends Transformer {
return input.readAsString().then((lines) {
for (var line in lines.split(",")) {
var id = new AssetId(transform.primaryId.package, line);
- transform.addOutput(id, new MockAsset(id, "spread $extension"));
+ transform.addOutput(new MockAsset(id, "spread $extension"));
}
});
});
@@ -392,8 +391,8 @@ class ManyToOneTransformer extends Transformer {
/// files at each of those paths.
ManyToOneTransformer(this.extension);
- Future<bool> isPrimary(AssetId asset) {
- return new Future.value(asset.extension == ".$extension");
+ Future<bool> isPrimary(Asset asset) {
+ return new Future.value(asset.id.extension == ".$extension");
}
Future apply(Transform transform) {
@@ -416,7 +415,7 @@ class ManyToOneTransformer extends Transformer {
});
}).then((_) {
var id = transform.primaryId.changeExtension(".out");
- transform.addOutput(id, new MockAsset(id, output));
+ transform.addOutput(new MockAsset(id, output));
});
});
});
@@ -436,13 +435,13 @@ class BadTransformer extends Transformer {
BadTransformer(this.outputs);
- Future<bool> isPrimary(AssetId asset) => new Future.value(true);
+ Future<bool> isPrimary(Asset asset) => new Future.value(true);
Future apply(Transform transform) {
return new Future(() {
// Create the outputs first.
for (var output in outputs) {
var id = new AssetId.parse(output);
- transform.addOutput(id, new MockAsset(id, output));
+ transform.addOutput(new MockAsset(id, output));
}
// Then fail.
@@ -453,15 +452,15 @@ class BadTransformer extends Transformer {
/// An implementation of [Asset] that never hits the file system.
class MockAsset implements Asset {
- final AssetId _id;
- String _contents;
+ final AssetId id;
+ String contents;
- MockAsset(this._id, this._contents);
+ MockAsset(this.id, this.contents);
- Future<String> readAsString() => new Future.value(_contents);
+ Future<String> readAsString() => new Future.value(contents);
Stream<List<int>> read() => throw new UnimplementedError();
serialize() => throw new UnimplementedError();
- String toString() => "MockAsset $_id $_contents";
+ String toString() => "MockAsset $id $contents";
}
« no previous file with comments | « pkg/barback/test/asset_test.dart ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698