@@ -28,16 +28,12 @@ Folder _getFolder(String p) => _resourceProvider
28
28
final _testPackageDir = _getFolder ('testing/test_package' );
29
29
30
30
final Folder _testPackageBadDir = _getFolder ('testing/test_package_bad' );
31
- final Folder _testPackageMinimumDir =
32
- _getFolder ('testing/test_package_minimum' );
33
31
final Folder _testSkyEnginePackage = _getFolder ('testing/sky_engine' );
34
32
final Folder _testPackageIncludeExclude =
35
33
_getFolder ('testing/test_package_include_exclude' );
36
34
final Folder _testPackageImportExportError =
37
35
_getFolder ('testing/test_package_import_export_error' );
38
36
final Folder _testPackageOptions = _getFolder ('testing/test_package_options' );
39
- final Folder _testPackageOptionsImporter =
40
- _getFolder ('testing/test_package_options_importer' );
41
37
final _testPackageCustomTemplates =
42
38
_getFolder ('testing/test_package_custom_templates' );
43
39
@@ -162,43 +158,6 @@ void main() {
162
158
contains ('Tool "drill" returned non-zero exit code' ));
163
159
});
164
160
165
- group ('Option handling with cross-linking' , () {
166
- DartdocResults results;
167
- Package testPackageOptions;
168
- Folder tempDir;
169
-
170
- setUpAll (() async {
171
- tempDir = resourceProvider.createSystemTemp ('dartdoc.test.' );
172
- results = await (await buildDartdoc (
173
- ['--link-to-remote' ], _testPackageOptionsImporter, tempDir))
174
- .generateDocsBase ();
175
- testPackageOptions = results.packageGraph.packages
176
- .firstWhere ((Package p) => p.name == 'test_package_options' );
177
- });
178
-
179
- test ('linkToUrl' , () async {
180
- var main = testPackageOptions.allLibraries
181
- .firstWhere ((Library l) => l.name == 'main' );
182
- var UseAnExampleHere = main.allClasses
183
- .firstWhere ((Class c) => c.name == 'UseAnExampleHere' );
184
- expect (testPackageOptions.documentedWhere,
185
- equals (DocumentLocation .remote));
186
- expect (
187
- UseAnExampleHere .href,
188
- equals (
189
- 'https://nonexistingsuperpackage.topdomain/test_package_options/0.0.1/main/UseAnExampleHere-class.html' ));
190
- });
191
-
192
- test ('includeExternal works via remote' , () async {
193
- var unusualLibrary = testPackageOptions.allLibraries
194
- .firstWhere ((Library l) => l.name == 'unusualLibrary' );
195
- expect (
196
- unusualLibrary.allClasses
197
- .firstWhere ((Class c) => c.name == 'Something' ),
198
- isNotNull);
199
- });
200
- });
201
-
202
161
test ('with broken reexport chain' , () async {
203
162
var dartdoc =
204
163
await buildDartdoc ([], _testPackageImportExportError, tempDir);
@@ -246,13 +205,6 @@ void main() {
246
205
});
247
206
});
248
207
249
- test ('package without version produces valid semver in docs' , () async {
250
- var dartdoc = await buildDartdoc ([], _testPackageMinimumDir, tempDir);
251
- var results = await dartdoc.generateDocs ();
252
- var p = results.packageGraph;
253
- expect (p.defaultPackage.version, equals ('0.0.0-unknown' ));
254
- });
255
-
256
208
test ('basic interlinking test' , () async {
257
209
var dartdoc = await buildDartdoc ([], _testPackageDir, tempDir);
258
210
var results = await dartdoc.generateDocs ();
@@ -327,41 +279,9 @@ void main() {
327
279
expect (e is DartdocFailure , isTrue);
328
280
}
329
281
},
330
- skip: 'Blocked on getting analysis errors with correct interpretation'
282
+ skip: 'Blocked on getting analysis errors with correct interpretation '
331
283
'from analysis_options' );
332
284
333
- test ('generate docs including a single library' , () async {
334
- var dartdoc =
335
- await buildDartdoc (['--include' , 'fake' ], _testPackageDir, tempDir);
336
-
337
- var results = await dartdoc.generateDocs ();
338
- expect (results.packageGraph, isNotNull);
339
-
340
- var p = results.packageGraph;
341
- expect (p.defaultPackage.name, 'test_package' );
342
- expect (p.defaultPackage.hasDocumentationFile, isTrue);
343
- expect (p.localPublicLibraries, hasLength (1 ));
344
- expect (p.localPublicLibraries.map ((lib) => lib.name), contains ('fake' ));
345
- });
346
-
347
- test ('generate docs excluding a single library' , () async {
348
- var dartdoc =
349
- await buildDartdoc (['--exclude' , 'fake' ], _testPackageDir, tempDir);
350
-
351
- var results = await dartdoc.generateDocs ();
352
- expect (results.packageGraph, isNotNull);
353
-
354
- var p = results.packageGraph;
355
- expect (p.defaultPackage.name, 'test_package' );
356
- expect (p.defaultPackage.hasDocumentationFile, isTrue);
357
- // Plus 1 here because we're excluding only two libraries (the specified
358
- // one and the <nodoc> 'excluded' library) instead of three.
359
- expect (
360
- p.localPublicLibraries, hasLength (kTestPackagePublicLibraries + 1 ));
361
- expect (p.localPublicLibraries.map ((lib) => lib.name).contains ('fake' ),
362
- isFalse);
363
- });
364
-
365
285
test ('generate docs for package with embedder yaml' , () async {
366
286
var dartdoc = await buildDartdoc ([], _testSkyEnginePackage, tempDir);
367
287
@@ -443,8 +363,7 @@ void main() {
443
363
});
444
364
445
365
test ('rel canonical prefix does not include base href' , () async {
446
- // ignore: omit_local_variable_types
447
- final String prefix = 'foo.bar/baz' ;
366
+ final prefix = 'foo.bar/baz' ;
448
367
var dartdoc = await buildDartdoc (
449
368
['--rel-canonical-prefix' , prefix], _testPackageDir, tempDir);
450
369
await dartdoc.generateDocsBase ();
0 commit comments