@@ -97,6 +97,12 @@ extension E<T> on C<T> {
9797}
9898''' ),
9999 ],
100+ dartdocOptions: '''
101+ dartdoc:
102+ linkToSource:
103+ root: '.'
104+ uriTemplate: 'https://github.com/dart-lang/TEST_PKG/%f%#L%l%'
105+ ''' ,
100106 resourceProvider: resourceProvider,
101107 );
102108 await writeDartdocResources (resourceProvider);
@@ -200,14 +206,15 @@ extension E<T> on C<T> {
200206
201207 test ('enum sidebar contains static properties' , () async {
202208 expect (
203- eLines,
204- containsAllInOrder ([
205- matches ('<div id="dartdoc-sidebar-right"' ),
206- matches (
207- '<a href="../lib/E.html#static-properties">Static properties</a>' ),
208- matches ('<a href="../lib/E/gs1.html">gs1</a>' ),
209- matches ('<a href="../lib/E/sf1.html">sf1</a>' ),
210- ]));
209+ eLines,
210+ containsAllInOrder ([
211+ matches ('<div id="dartdoc-sidebar-right"' ),
212+ matches (
213+ '<a href="../lib/E.html#static-properties">Static properties</a>' ),
214+ matches ('<a href="../lib/E/gs1.html">gs1</a>' ),
215+ matches ('<a href="../lib/E/sf1.html">sf1</a>' ),
216+ ]),
217+ );
211218 });
212219
213220 test ('enum sidebar contains static methods' , () async {
@@ -220,5 +227,16 @@ extension E<T> on C<T> {
220227 matches ('<a href="../lib/E/s1.html">s1</a>' ),
221228 ]));
222229 });
230+
231+ test ('extension page contains source link' , () async {
232+ expect (
233+ eLines,
234+ containsAllInOrder ([
235+ matches ('<a title="View source code" class="source-link" '
236+ 'href="https://github.com/dart-lang/TEST_PKG/lib/lib.dart#L5">'
237+ '<span class="material-symbols-outlined">description</span></a>' ),
238+ ]),
239+ );
240+ });
223241 });
224242}
0 commit comments