@@ -97,6 +97,12 @@ extension E<T> on C<T> {
97
97
}
98
98
''' ),
99
99
],
100
+ dartdocOptions: '''
101
+ dartdoc:
102
+ linkToSource:
103
+ root: '.'
104
+ uriTemplate: 'https://github.com/dart-lang/TEST_PKG/%f%#L%l%'
105
+ ''' ,
100
106
resourceProvider: resourceProvider,
101
107
);
102
108
await writeDartdocResources (resourceProvider);
@@ -200,14 +206,15 @@ extension E<T> on C<T> {
200
206
201
207
test ('enum sidebar contains static properties' , () async {
202
208
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
+ );
211
218
});
212
219
213
220
test ('enum sidebar contains static methods' , () async {
@@ -220,5 +227,16 @@ extension E<T> on C<T> {
220
227
matches ('<a href="../lib/E/s1.html">s1</a>' ),
221
228
]));
222
229
});
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
+ });
223
241
});
224
242
}
0 commit comments