6
6
7
7
import 'package:analyzer/file_system/file_system.dart' ;
8
8
import 'package:analyzer/file_system/memory_file_system.dart' ;
9
+ import 'package:analyzer/src/dart/sdk/sdk.dart' ;
9
10
import 'package:analyzer/src/test_utilities/mock_sdk.dart' ;
10
11
import 'package:dartdoc/src/dartdoc_options.dart' ;
11
12
import 'package:dartdoc/src/model/model.dart' ;
@@ -20,8 +21,6 @@ void main() {
20
21
MemoryResourceProvider resourceProvider;
21
22
PackageMetaProvider packageMetaProvider;
22
23
FakePackageConfigProvider packageConfigProvider;
23
- MockSdk mockSdk;
24
- Folder sdkFolder;
25
24
Folder projectRoot;
26
25
String projectPath;
27
26
var packageName = 'my_package' ;
@@ -42,16 +41,22 @@ void main() {
42
41
group ('documentation_comment tests' , () {
43
42
setUp (() async {
44
43
resourceProvider = MemoryResourceProvider ();
45
- mockSdk = MockSdk (resourceProvider: resourceProvider);
46
- sdkFolder = utils.writeMockSdkFiles (mockSdk);
44
+ final sdkRoot = resourceProvider.getFolder (
45
+ resourceProvider.convertPath ('/sdk' ),
46
+ );
47
+ createMockSdk (
48
+ resourceProvider: resourceProvider,
49
+ root: sdkRoot,
50
+ );
51
+ utils.writeMockSdkFiles (sdkRoot);
47
52
48
53
packageMetaProvider = PackageMetaProvider (
49
54
PubPackageMeta .fromElement,
50
55
PubPackageMeta .fromFilename,
51
56
PubPackageMeta .fromDir,
52
57
resourceProvider,
53
- sdkFolder ,
54
- defaultSdk: mockSdk ,
58
+ sdkRoot ,
59
+ defaultSdk: FolderBasedDartSdk (resourceProvider, sdkRoot) ,
55
60
messageForMissingPackageMeta:
56
61
PubPackageMeta .messageForMissingPackageMeta,
57
62
);
@@ -62,7 +67,7 @@ void main() {
62
67
// To build the package graph, we always ask package_config for a
63
68
// [PackageConfig] for the SDK directory. Put a dummy entry in.
64
69
packageConfigProvider.addPackageToConfigFor (
65
- sdkFolder .path, 'analyzer' , Uri .file ('/sdk/pkg/analyzer/' ));
70
+ sdkRoot .path, 'analyzer' , Uri .file ('/sdk/pkg/analyzer/' ));
66
71
67
72
projectRoot = utils.writePackage (
68
73
packageName, resourceProvider, packageConfigProvider);
0 commit comments