@@ -9,7 +9,6 @@ import 'package:analyzer/dart/element/type.dart';
99import 'package:analyzer/source/line_info.dart' ;
1010import 'package:async/async.dart' ;
1111import 'package:collection/src/iterable_extensions.dart' ;
12- import 'package:dartdoc/src/dartdoc_options.dart' ;
1312import 'package:dartdoc/src/element_type.dart' ;
1413import 'package:dartdoc/src/matching_link_result.dart' ;
1514import 'package:dartdoc/src/model/attribute.dart' ;
@@ -36,66 +35,6 @@ Future<PackageGraph> get testPackageGraph async =>
3635 excludeLibraries: ['css' , 'code_in_comments' ],
3736 additionalArguments: ['--no-link-to-remote' ]));
3837
39- /// For testing sort behavior.
40- class TestLibraryContainer extends LibraryContainer with Nameable {
41- @override
42- final List <String > containerOrder;
43- @override
44- String enclosingName;
45- @override
46- final String name;
47-
48- @override
49- bool get isSdk => false ;
50- @override
51- PackageGraph get packageGraph => throw UnimplementedError ();
52-
53- @override
54- Package get package => throw UnimplementedError ();
55-
56- TestLibraryContainer (
57- this .name, this .containerOrder, LibraryContainer ? enclosingContainer)
58- : enclosingName = enclosingContainer? .name ?? '' ;
59-
60- @override
61- DartdocOptionContext get config => throw UnimplementedError ();
62-
63- @override
64- String ? get documentation => throw UnimplementedError ();
65-
66- @override
67- String get documentationAsHtml => throw UnimplementedError ();
68-
69- @override
70- bool get hasDocumentation => throw UnimplementedError ();
71-
72- @override
73- String ? get href => throw UnimplementedError ();
74-
75- @override
76- bool get isDocumented => throw UnimplementedError ();
77-
78- @override
79- Kind get kind => throw UnimplementedError ();
80-
81- @override
82- String get oneLineDoc => throw UnimplementedError ();
83-
84- @override
85- String ? get aboveSidebarPath => null ;
86-
87- @override
88- String ? get belowSidebarPath => null ;
89- }
90-
91- class TestLibraryContainerSdk extends TestLibraryContainer {
92- TestLibraryContainerSdk (super .name, super .containerOrder,
93- LibraryContainer super .enclosingContainer);
94-
95- @override
96- bool get isSdk => true ;
97- }
98-
9938void main () async {
10039 final packageGraph = await testPackageGraph;
10140 late final Library exLibrary;
@@ -737,64 +676,6 @@ void main() async {
737676 expect (category.redirectFilePath, 'topics/Superb-topic.html' );
738677 });
739678
740- group ('LibraryContainer' , () {
741- late final TestLibraryContainer topLevel;
742- var sortOrderBasic = ['theFirst' , 'second' , 'fruit' ];
743- var containerNames = [
744- 'moo' ,
745- 'woot' ,
746- 'theFirst' ,
747- 'topLevel Things' ,
748- 'toplevel' ,
749- 'fruit'
750- ];
751-
752- setUpAll (() {
753- topLevel = TestLibraryContainer ('topLevel' , [], null );
754- });
755-
756- test ('multiple containers with specified sort order' , () {
757- var containers = < LibraryContainer > [];
758- for (var i = 0 ; i < containerNames.length; i++ ) {
759- var name = containerNames[i];
760- containers.add (TestLibraryContainer (name, sortOrderBasic, topLevel));
761- }
762- containers.add (TestLibraryContainerSdk ('SDK' , sortOrderBasic, topLevel));
763- containers.sort ();
764- expect (
765- containers.map ((c) => c.name),
766- orderedEquals ([
767- 'theFirst' ,
768- 'fruit' ,
769- 'toplevel' ,
770- 'SDK' ,
771- 'topLevel Things' ,
772- 'moo' ,
773- 'woot'
774- ]));
775- });
776-
777- test ('multiple containers, no specified sort order' , () {
778- var containers = < LibraryContainer > [];
779- for (var name in containerNames) {
780- containers.add (TestLibraryContainer (name, [], topLevel));
781- }
782- containers.add (TestLibraryContainerSdk ('SDK' , [], topLevel));
783- containers.sort ();
784- expect (
785- containers.map ((c) => c.name),
786- orderedEquals ([
787- 'toplevel' ,
788- 'SDK' ,
789- 'topLevel Things' ,
790- 'fruit' ,
791- 'moo' ,
792- 'theFirst' ,
793- 'woot'
794- ]));
795- });
796- });
797-
798679 group ('Library' , () {
799680 late final Library anonLib,
800681 isDeprecated,
0 commit comments