| Index: pkg/analysis_server/test/package_map_provider_test.dart
|
| diff --git a/pkg/analysis_server/test/package_map_provider_test.dart b/pkg/analysis_server/test/package_map_provider_test.dart
|
| index f7567b091854ddd849159ad1872729fc4f91c0e3..78607a3e0987549987d947f68575ae1c23941662 100644
|
| --- a/pkg/analysis_server/test/package_map_provider_test.dart
|
| +++ b/pkg/analysis_server/test/package_map_provider_test.dart
|
| @@ -28,7 +28,7 @@ main() {
|
| String folderPath = '/path/to/folder';
|
| resourceProvider.newFolder(folderPath);
|
| Map<String, List<Folder>> result = packageMapProvider.parsePackageMap(
|
| - JSON.encode({'packages': {packageName: folderPath}}));
|
| + JSON.encode({'packages': {packageName: folderPath}})).packageMap;
|
| expect(result, hasLength(1));
|
| expect(result.keys, contains(packageName));
|
| expect(result[packageName], hasLength(1));
|
| @@ -40,7 +40,7 @@ main() {
|
| String packageName = 'foo';
|
| String folderPath = '/path/to/folder';
|
| Map<String, List<Folder>> result = packageMapProvider.parsePackageMap(
|
| - JSON.encode({'packages': {packageName: folderPath}}));
|
| + JSON.encode({'packages': {packageName: folderPath}})).packageMap;
|
| expect(result, hasLength(0));
|
| });
|
|
|
| @@ -51,7 +51,7 @@ main() {
|
| resourceProvider.newFolder(folderPath1);
|
| resourceProvider.newFolder(folderPath2);
|
| Map<String, List<Folder>> result = packageMapProvider.parsePackageMap(
|
| - JSON.encode({'packages': {packageName: [folderPath1, folderPath2]}}));
|
| + JSON.encode({'packages': {packageName: [folderPath1, folderPath2]}})).packageMap;
|
| expect(result, hasLength(1));
|
| expect(result.keys, contains(packageName));
|
| expect(result[packageName], hasLength(2));
|
| @@ -60,6 +60,18 @@ main() {
|
| expect(result[packageName][i].path, isIn([folderPath1, folderPath2]));
|
| }
|
| });
|
| +
|
| + test('Handle dependencies', () {
|
| + String path1 = '/path/to/folder1/pubspec.lock';
|
| + String path2 = '/path/to/folder2/pubspec.lock';
|
| + resourceProvider.newFile(path1, '...');
|
| + resourceProvider.newFile(path2, '...');
|
| + Set<String> dependencies = packageMapProvider.parsePackageMap(
|
| + JSON.encode({'packages': {}, 'input_files': [path1, path2]})).dependencies;
|
| + expect(dependencies, hasLength(2));
|
| + expect(dependencies, contains(path1));
|
| + expect(dependencies, contains(path2));
|
| + });
|
| });
|
| });
|
| }
|
|
|