| OLD | NEW |
| 1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file |
| 2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
| 3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
| 4 | 4 |
| 5 library analyzer.test.source.package_map_provider_test; | 5 library analyzer.test.source.package_map_provider_test; |
| 6 | 6 |
| 7 import 'package:analyzer/file_system/file_system.dart'; | 7 import 'package:analyzer/file_system/file_system.dart'; |
| 8 import 'package:analyzer/file_system/memory_file_system.dart'; | 8 import 'package:analyzer/file_system/memory_file_system.dart'; |
| 9 import 'package:analyzer/source/package_map_provider.dart'; | 9 import 'package:analyzer/source/package_map_provider.dart'; |
| 10 import 'package:analyzer/source/pub_package_map_provider.dart'; | 10 import 'package:analyzer/source/pub_package_map_provider.dart'; |
| (...skipping 15 matching lines...) Expand all Loading... |
| 26 PubPackageMapProvider packageMapProvider; | 26 PubPackageMapProvider packageMapProvider; |
| 27 String projectPath; | 27 String projectPath; |
| 28 Folder projectFolder; | 28 Folder projectFolder; |
| 29 | 29 |
| 30 PackageMapInfo parsePackageMap(Map obj) { | 30 PackageMapInfo parsePackageMap(Map obj) { |
| 31 return packageMapProvider.parsePackageMap(obj, projectFolder); | 31 return packageMapProvider.parsePackageMap(obj, projectFolder); |
| 32 } | 32 } |
| 33 | 33 |
| 34 void setUp() { | 34 void setUp() { |
| 35 resourceProvider = new MemoryResourceProvider(); | 35 resourceProvider = new MemoryResourceProvider(); |
| 36 sdk = new FolderBasedDartSdk(resourceProvider, | 36 Folder sdkFolder = resourceProvider |
| 37 FolderBasedDartSdk.defaultSdkDirectory(resourceProvider)); | 37 .newFolder(resourceProvider.convertPath('/Users/user/dart-sdk')); |
| 38 sdk = new FolderBasedDartSdk(resourceProvider, sdkFolder); |
| 38 packageMapProvider = new PubPackageMapProvider(resourceProvider, sdk); | 39 packageMapProvider = new PubPackageMapProvider(resourceProvider, sdk); |
| 39 projectPath = resourceProvider.convertPath('/path/to/project'); | 40 projectPath = resourceProvider.convertPath('/path/to/project'); |
| 40 projectFolder = resourceProvider.newFolder(projectPath); | 41 projectFolder = resourceProvider.newFolder(projectPath); |
| 41 } | 42 } |
| 42 | 43 |
| 43 void test_computePackageMap_noLockFile() { | 44 void test_computePackageMap_noLockFile() { |
| 44 packageMapProvider = | 45 packageMapProvider = |
| 45 new PubPackageMapProvider(resourceProvider, sdk, (Folder folder) { | 46 new PubPackageMapProvider(resourceProvider, sdk, (Folder folder) { |
| 46 fail('Unexpected "pub list" invocation'); | 47 fail('Unexpected "pub list" invocation'); |
| 47 }); | 48 }); |
| (...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 137 resourceProvider.newFolder(projectPath); | 138 resourceProvider.newFolder(projectPath); |
| 138 resourceProvider.newFile(dependencyPath, 'contents'); | 139 resourceProvider.newFile(dependencyPath, 'contents'); |
| 139 Set<String> dependencies = parsePackageMap({ | 140 Set<String> dependencies = parsePackageMap({ |
| 140 'packages': {}, | 141 'packages': {}, |
| 141 'input_files': [relativeDependencyPath] | 142 'input_files': [relativeDependencyPath] |
| 142 }).dependencies; | 143 }).dependencies; |
| 143 expect(dependencies, hasLength(1)); | 144 expect(dependencies, hasLength(1)); |
| 144 expect(dependencies, contains(dependencyPath)); | 145 expect(dependencies, contains(dependencyPath)); |
| 145 } | 146 } |
| 146 } | 147 } |
| OLD | NEW |