Index: test/lock_file_test.dart |
diff --git a/test/lock_file_test.dart b/test/lock_file_test.dart |
index c59202e4424ac9b77aa699a0fb4ed30749e65123..ca6e0836156129bd064c675ad6e026b0349ff753 100644 |
--- a/test/lock_file_test.dart |
+++ b/test/lock_file_test.dart |
@@ -19,17 +19,19 @@ class MockSource extends Source { |
PackageRef parseRef(String name, description, {String containingPath}) { |
if (!description.endsWith(' desc')) throw new FormatException('Bad'); |
- return new PackageRef(name, this.name, description); |
+ return new PackageRef(name, this, description); |
} |
PackageId parseId(String name, Version version, description) { |
if (!description.endsWith(' desc')) throw new FormatException('Bad'); |
- return new PackageId(name, this.name, version, description); |
+ return new PackageId(name, this, version, description); |
} |
bool descriptionsEqual(description1, description2) => |
description1 == description2; |
+ int hashDescription(description) => description.hashCode; |
+ |
String packageName(String description) { |
// Strip off ' desc'. |
return description.substring(0, description.length - 5); |
@@ -71,13 +73,13 @@ packages: |
var bar = lockFile.packages['bar']; |
expect(bar.name, equals('bar')); |
expect(bar.version, equals(new Version(1, 2, 3))); |
- expect(bar.source, equals(mockSource.name)); |
+ expect(bar.source, equals(mockSource)); |
expect(bar.description, equals('bar desc')); |
var foo = lockFile.packages['foo']; |
expect(foo.name, equals('foo')); |
expect(foo.version, equals(new Version(2, 3, 4))); |
- expect(foo.source, equals(mockSource.name)); |
+ expect(foo.source, equals(mockSource)); |
expect(foo.description, equals('foo desc')); |
}); |
@@ -90,7 +92,7 @@ packages: |
description: foo desc |
''', sources); |
var foo = lockFile.packages['foo']; |
- expect(foo.source, equals('bad')); |
+ expect(foo.source, equals(sources['bad'])); |
}); |
test("allows an empty dependency map", () { |
@@ -190,10 +192,9 @@ packages: |
test('serialize() dumps the lockfile to YAML', () { |
var lockfile = new LockFile([ |
new PackageId( |
- 'foo', mockSource.name, new Version.parse('1.2.3'), 'foo desc'), |
- new PackageId( |
- 'bar', mockSource.name, new Version.parse('3.2.1'), 'bar desc') |
- ], sources); |
+ 'foo', mockSource, new Version.parse('1.2.3'), 'foo desc'), |
+ new PackageId('bar', mockSource, new Version.parse('3.2.1'), 'bar desc') |
+ ]); |
expect(loadYaml(lockfile.serialize(null)), equals({ |
'sdk': 'any', |