Skip to content

Commit 89f6dd4

Browse files
Add test case for interface implementations and inheritdoc tag
1 parent 9792b65 commit 89f6dd4

File tree

6 files changed

+39
-22
lines changed

6 files changed

+39
-22
lines changed

examples/basic/src/classes.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -202,6 +202,10 @@ export class SubClassA extends BaseClass implements IPrintNameInterface
202202
*/
203203
public print(value:string):void { }
204204

205+
206+
/**
207+
* @inheritdoc
208+
*/
205209
public printName():void {
206210
this.print(this.getName());
207211
}

test/renderer/specs/classes/_classes_.baseclass.html

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -213,6 +213,7 @@ <h3><span class="tsd-flag ts-flagProtected">Protected</span> kind</h3>
213213
<h3>name</h3>
214214
<div class="tsd-signature tsd-kind-icon">name<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div>
215215
<aside class="tsd-sources">
216+
<p>Implementation of <a href="../interfaces/_classes_.inameinterface.html">INameInterface</a>.<a href="../interfaces/_classes_.inameinterface.html#name">name</a></p>
216217
<ul>
217218
<li>Defined in <a href="https://github.com/sebastian-lenz/typedoc/blob/master/examples/basic/src/classes.ts#L58">classes.ts:58</a></li>
218219
</ul>
@@ -324,6 +325,7 @@ <h3>get<wbr>Name</h3>
324325
<ul class="tsd-descriptions">
325326
<li class="tsd-description">
326327
<aside class="tsd-sources">
328+
<p>Implementation of <a href="../interfaces/_classes_.inameinterface.html">INameInterface</a>.<a href="../interfaces/_classes_.inameinterface.html#getname">getName</a></p>
327329
<ul>
328330
<li>Defined in <a href="https://github.com/sebastian-lenz/typedoc/blob/master/examples/basic/src/classes.ts#L102">classes.ts:102</a></li>
329331
</ul>

test/renderer/specs/classes/_classes_.genericclass.html

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,7 @@ <h3>constructor</h3>
144144
<li class="tsd-description">
145145
<aside class="tsd-sources">
146146
<ul>
147-
<li>Defined in <a href="https://github.com/sebastian-lenz/typedoc/blob/master/examples/basic/src/classes.ts#L275">classes.ts:275</a></li>
147+
<li>Defined in <a href="https://github.com/sebastian-lenz/typedoc/blob/master/examples/basic/src/classes.ts#L279">classes.ts:279</a></li>
148148
</ul>
149149
</aside>
150150
<div class="tsd-comment tsd-typography">
@@ -200,7 +200,7 @@ <h3><span class="tsd-flag ts-flagProtected">Protected</span> p2</h3>
200200
<div class="tsd-signature tsd-kind-icon">p2<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">T</span></div>
201201
<aside class="tsd-sources">
202202
<ul>
203-
<li>Defined in <a href="https://github.com/sebastian-lenz/typedoc/blob/master/examples/basic/src/classes.ts#L286">classes.ts:286</a></li>
203+
<li>Defined in <a href="https://github.com/sebastian-lenz/typedoc/blob/master/examples/basic/src/classes.ts#L290">classes.ts:290</a></li>
204204
</ul>
205205
</aside>
206206
<div class="tsd-comment tsd-typography">
@@ -215,7 +215,7 @@ <h3>p3</h3>
215215
<div class="tsd-signature tsd-kind-icon">p3<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div>
216216
<aside class="tsd-sources">
217217
<ul>
218-
<li>Defined in <a href="https://github.com/sebastian-lenz/typedoc/blob/master/examples/basic/src/classes.ts#L286">classes.ts:286</a></li>
218+
<li>Defined in <a href="https://github.com/sebastian-lenz/typedoc/blob/master/examples/basic/src/classes.ts#L290">classes.ts:290</a></li>
219219
</ul>
220220
</aside>
221221
<div class="tsd-comment tsd-typography">
@@ -230,7 +230,7 @@ <h3><span class="tsd-flag ts-flagPrivate">Private</span> p4</h3>
230230
<div class="tsd-signature tsd-kind-icon">p4<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span></div>
231231
<aside class="tsd-sources">
232232
<ul>
233-
<li>Defined in <a href="https://github.com/sebastian-lenz/typedoc/blob/master/examples/basic/src/classes.ts#L286">classes.ts:286</a></li>
233+
<li>Defined in <a href="https://github.com/sebastian-lenz/typedoc/blob/master/examples/basic/src/classes.ts#L290">classes.ts:290</a></li>
234234
</ul>
235235
</aside>
236236
<div class="tsd-comment tsd-typography">
@@ -245,7 +245,7 @@ <h3>value</h3>
245245
<div class="tsd-signature tsd-kind-icon">value<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">T</span></div>
246246
<aside class="tsd-sources">
247247
<ul>
248-
<li>Defined in <a href="https://github.com/sebastian-lenz/typedoc/blob/master/examples/basic/src/classes.ts#L275">classes.ts:275</a></li>
248+
<li>Defined in <a href="https://github.com/sebastian-lenz/typedoc/blob/master/examples/basic/src/classes.ts#L279">classes.ts:279</a></li>
249249
</ul>
250250
</aside>
251251
</section>
@@ -262,7 +262,7 @@ <h3>get<wbr>Value</h3>
262262
<li class="tsd-description">
263263
<aside class="tsd-sources">
264264
<ul>
265-
<li>Defined in <a href="https://github.com/sebastian-lenz/typedoc/blob/master/examples/basic/src/classes.ts#L298">classes.ts:298</a></li>
265+
<li>Defined in <a href="https://github.com/sebastian-lenz/typedoc/blob/master/examples/basic/src/classes.ts#L302">classes.ts:302</a></li>
266266
</ul>
267267
</aside>
268268
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">T</span></h4>
@@ -279,7 +279,7 @@ <h3>set<wbr>Value</h3>
279279
<li class="tsd-description">
280280
<aside class="tsd-sources">
281281
<ul>
282-
<li>Defined in <a href="https://github.com/sebastian-lenz/typedoc/blob/master/examples/basic/src/classes.ts#L293">classes.ts:293</a></li>
282+
<li>Defined in <a href="https://github.com/sebastian-lenz/typedoc/blob/master/examples/basic/src/classes.ts#L297">classes.ts:297</a></li>
283283
</ul>
284284
</aside>
285285
<div class="tsd-comment tsd-typography">

test/renderer/specs/classes/_classes_.nongenericclass.html

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,7 @@ <h3>constructor</h3>
131131
<aside class="tsd-sources">
132132
<p>Inherited from <a href="_classes_.genericclass.html">GenericClass</a>.<a href="_classes_.genericclass.html#constructor">constructor</a></p>
133133
<ul>
134-
<li>Defined in <a href="https://github.com/sebastian-lenz/typedoc/blob/master/examples/basic/src/classes.ts#L275">classes.ts:275</a></li>
134+
<li>Defined in <a href="https://github.com/sebastian-lenz/typedoc/blob/master/examples/basic/src/classes.ts#L279">classes.ts:279</a></li>
135135
</ul>
136136
</aside>
137137
<div class="tsd-comment tsd-typography">
@@ -188,7 +188,7 @@ <h3><span class="tsd-flag ts-flagProtected">Protected</span> p2</h3>
188188
<aside class="tsd-sources">
189189
<p>Inherited from <a href="_classes_.genericclass.html">GenericClass</a>.<a href="_classes_.genericclass.html#p2">p2</a></p>
190190
<ul>
191-
<li>Defined in <a href="https://github.com/sebastian-lenz/typedoc/blob/master/examples/basic/src/classes.ts#L286">classes.ts:286</a></li>
191+
<li>Defined in <a href="https://github.com/sebastian-lenz/typedoc/blob/master/examples/basic/src/classes.ts#L290">classes.ts:290</a></li>
192192
</ul>
193193
</aside>
194194
<div class="tsd-comment tsd-typography">
@@ -204,7 +204,7 @@ <h3>p3</h3>
204204
<aside class="tsd-sources">
205205
<p>Inherited from <a href="_classes_.genericclass.html">GenericClass</a>.<a href="_classes_.genericclass.html#p3">p3</a></p>
206206
<ul>
207-
<li>Defined in <a href="https://github.com/sebastian-lenz/typedoc/blob/master/examples/basic/src/classes.ts#L286">classes.ts:286</a></li>
207+
<li>Defined in <a href="https://github.com/sebastian-lenz/typedoc/blob/master/examples/basic/src/classes.ts#L290">classes.ts:290</a></li>
208208
</ul>
209209
</aside>
210210
<div class="tsd-comment tsd-typography">
@@ -220,7 +220,7 @@ <h3>value</h3>
220220
<aside class="tsd-sources">
221221
<p>Inherited from <a href="_classes_.genericclass.html">GenericClass</a>.<a href="_classes_.genericclass.html#value">value</a></p>
222222
<ul>
223-
<li>Defined in <a href="https://github.com/sebastian-lenz/typedoc/blob/master/examples/basic/src/classes.ts#L275">classes.ts:275</a></li>
223+
<li>Defined in <a href="https://github.com/sebastian-lenz/typedoc/blob/master/examples/basic/src/classes.ts#L279">classes.ts:279</a></li>
224224
</ul>
225225
</aside>
226226
</section>
@@ -238,7 +238,7 @@ <h3>get<wbr>Value</h3>
238238
<aside class="tsd-sources">
239239
<p>Inherited from <a href="_classes_.genericclass.html">GenericClass</a>.<a href="_classes_.genericclass.html#getvalue">getValue</a></p>
240240
<ul>
241-
<li>Defined in <a href="https://github.com/sebastian-lenz/typedoc/blob/master/examples/basic/src/classes.ts#L298">classes.ts:298</a></li>
241+
<li>Defined in <a href="https://github.com/sebastian-lenz/typedoc/blob/master/examples/basic/src/classes.ts#L302">classes.ts:302</a></li>
242242
</ul>
243243
</aside>
244244
<h4 class="tsd-returns-title">Returns <a href="_classes_.subclassb.html" class="tsd-signature-type">SubClassB</a></h4>
@@ -256,7 +256,7 @@ <h3>set<wbr>Value</h3>
256256
<aside class="tsd-sources">
257257
<p>Inherited from <a href="_classes_.genericclass.html">GenericClass</a>.<a href="_classes_.genericclass.html#setvalue">setValue</a></p>
258258
<ul>
259-
<li>Defined in <a href="https://github.com/sebastian-lenz/typedoc/blob/master/examples/basic/src/classes.ts#L293">classes.ts:293</a></li>
259+
<li>Defined in <a href="https://github.com/sebastian-lenz/typedoc/blob/master/examples/basic/src/classes.ts#L297">classes.ts:297</a></li>
260260
</ul>
261261
</aside>
262262
<div class="tsd-comment tsd-typography">

test/renderer/specs/classes/_classes_.subclassa.html

Lines changed: 15 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -208,6 +208,7 @@ <h3><span class="tsd-flag ts-flagProtected">Protected</span> kind</h3>
208208
<h3>name</h3>
209209
<div class="tsd-signature tsd-kind-icon">name<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div>
210210
<aside class="tsd-sources">
211+
<p>Implementation of <a href="../interfaces/_classes_.iprintnameinterface.html">IPrintNameInterface</a>.<a href="../interfaces/_classes_.iprintnameinterface.html#name">name</a></p>
211212
<p>Inherited from <a href="_classes_.baseclass.html">BaseClass</a>.<a href="_classes_.baseclass.html#name">name</a></p>
212213
<ul>
213214
<li>Defined in <a href="https://github.com/sebastian-lenz/typedoc/blob/master/examples/basic/src/classes.ts#L58">classes.ts:58</a></li>
@@ -261,7 +262,7 @@ <h3>name<wbr>Property</h3>
261262
<li class="tsd-description">
262263
<aside class="tsd-sources">
263264
<ul>
264-
<li>Defined in <a href="https://github.com/sebastian-lenz/typedoc/blob/master/examples/basic/src/classes.ts#L215">classes.ts:215</a></li>
265+
<li>Defined in <a href="https://github.com/sebastian-lenz/typedoc/blob/master/examples/basic/src/classes.ts#L219">classes.ts:219</a></li>
265266
</ul>
266267
</aside>
267268
<div class="tsd-comment tsd-typography">
@@ -275,7 +276,7 @@ <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</s
275276
<li class="tsd-description">
276277
<aside class="tsd-sources">
277278
<ul>
278-
<li>Defined in <a href="https://github.com/sebastian-lenz/typedoc/blob/master/examples/basic/src/classes.ts#L225">classes.ts:225</a></li>
279+
<li>Defined in <a href="https://github.com/sebastian-lenz/typedoc/blob/master/examples/basic/src/classes.ts#L229">classes.ts:229</a></li>
279280
</ul>
280281
</aside>
281282
<div class="tsd-comment tsd-typography">
@@ -309,7 +310,7 @@ <h3>read<wbr>Only<wbr>Name<wbr>Property</h3>
309310
<li class="tsd-description">
310311
<aside class="tsd-sources">
311312
<ul>
312-
<li>Defined in <a href="https://github.com/sebastian-lenz/typedoc/blob/master/examples/basic/src/classes.ts#L235">classes.ts:235</a></li>
313+
<li>Defined in <a href="https://github.com/sebastian-lenz/typedoc/blob/master/examples/basic/src/classes.ts#L239">classes.ts:239</a></li>
313314
</ul>
314315
</aside>
315316
<div class="tsd-comment tsd-typography">
@@ -332,7 +333,7 @@ <h3>write<wbr>Only<wbr>Name<wbr>Property</h3>
332333
<li class="tsd-description">
333334
<aside class="tsd-sources">
334335
<ul>
335-
<li>Defined in <a href="https://github.com/sebastian-lenz/typedoc/blob/master/examples/basic/src/classes.ts#L246">classes.ts:246</a></li>
336+
<li>Defined in <a href="https://github.com/sebastian-lenz/typedoc/blob/master/examples/basic/src/classes.ts#L250">classes.ts:250</a></li>
336337
</ul>
337338
</aside>
338339
<div class="tsd-comment tsd-typography">
@@ -368,7 +369,7 @@ <h3>arrow<wbr>Function</h3>
368369
<ul class="tsd-descriptions">
369370
<li class="tsd-description">
370371
<aside class="tsd-sources">
371-
<p>Inherited from <a href="_classes_.baseclass.html#arrowfunction">arrowFunction</a>.arrowFunction</p>
372+
<p>Inherited from <a href="_classes_.baseclass.html">BaseClass</a>.<a href="_classes_.baseclass.html#arrowfunction">arrowFunction</a></p>
372373
<ul>
373374
<li>Defined in <a href="https://github.com/sebastian-lenz/typedoc/blob/master/examples/basic/src/classes.ts#L140">classes.ts:140</a></li>
374375
</ul>
@@ -410,6 +411,7 @@ <h3>get<wbr>Name</h3>
410411
<ul class="tsd-descriptions">
411412
<li class="tsd-description">
412413
<aside class="tsd-sources">
414+
<p>Implementation of <a href="../interfaces/_classes_.iprintnameinterface.html">IPrintNameInterface</a>.<a href="../interfaces/_classes_.iprintnameinterface.html#getname">getName</a></p>
413415
<p>Inherited from <a href="_classes_.baseclass.html">BaseClass</a>.<a href="_classes_.baseclass.html#getname">getName</a></p>
414416
<ul>
415417
<li>Defined in <a href="https://github.com/sebastian-lenz/typedoc/blob/master/examples/basic/src/classes.ts#L102">classes.ts:102</a></li>
@@ -436,6 +438,7 @@ <h3>print</h3>
436438
<ul class="tsd-descriptions">
437439
<li class="tsd-description">
438440
<aside class="tsd-sources">
441+
<p>Implementation of <a href="../interfaces/_classes_.iprintnameinterface.html">IPrintNameInterface</a>.<a href="../interfaces/_classes_.iprintnameinterface.html#print">print</a></p>
439442
<ul>
440443
<li>Defined in <a href="https://github.com/sebastian-lenz/typedoc/blob/master/examples/basic/src/classes.ts#L203">classes.ts:203</a></li>
441444
</ul>
@@ -464,10 +467,16 @@ <h3>print<wbr>Name</h3>
464467
<ul class="tsd-descriptions">
465468
<li class="tsd-description">
466469
<aside class="tsd-sources">
470+
<p>Implementation of <a href="../interfaces/_classes_.iprintnameinterface.html">IPrintNameInterface</a>.<a href="../interfaces/_classes_.iprintnameinterface.html#printname">printName</a></p>
467471
<ul>
468-
<li>Defined in <a href="https://github.com/sebastian-lenz/typedoc/blob/master/examples/basic/src/classes.ts#L205">classes.ts:205</a></li>
472+
<li>Defined in <a href="https://github.com/sebastian-lenz/typedoc/blob/master/examples/basic/src/classes.ts#L209">classes.ts:209</a></li>
469473
</ul>
470474
</aside>
475+
<div class="tsd-comment tsd-typography">
476+
<div class="lead">
477+
<p>This is a interface function of IPrintNameInterface</p>
478+
</div>
479+
</div>
471480
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
472481
</li>
473482
</ul>

test/renderer/specs/classes/_classes_.subclassb.html

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,7 @@ <h3>constructor</h3>
144144
<aside class="tsd-sources">
145145
<p>Overwrites <a href="_classes_.baseclass.html">BaseClass</a>.<a href="_classes_.baseclass.html#constructor">constructor</a></p>
146146
<ul>
147-
<li>Defined in <a href="https://github.com/sebastian-lenz/typedoc/blob/master/examples/basic/src/classes.ts#L258">classes.ts:258</a></li>
147+
<li>Defined in <a href="https://github.com/sebastian-lenz/typedoc/blob/master/examples/basic/src/classes.ts#L262">classes.ts:262</a></li>
148148
</ul>
149149
</aside>
150150
<h4 class="tsd-parameters-title">Parameters</h4>
@@ -181,6 +181,7 @@ <h3><span class="tsd-flag ts-flagProtected">Protected</span> kind</h3>
181181
<h3>name</h3>
182182
<div class="tsd-signature tsd-kind-icon">name<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">string</span></div>
183183
<aside class="tsd-sources">
184+
<p>Implementation of <a href="../interfaces/_classes_.inameinterface.html">INameInterface</a>.<a href="../interfaces/_classes_.inameinterface.html#name">name</a></p>
184185
<p>Inherited from <a href="_classes_.baseclass.html">BaseClass</a>.<a href="_classes_.baseclass.html#name">name</a></p>
185186
<ul>
186187
<li>Defined in <a href="https://github.com/sebastian-lenz/typedoc/blob/master/examples/basic/src/classes.ts#L58">classes.ts:58</a></li>
@@ -232,7 +233,7 @@ <h3>arrow<wbr>Function</h3>
232233
<ul class="tsd-descriptions">
233234
<li class="tsd-description">
234235
<aside class="tsd-sources">
235-
<p>Inherited from <a href="_classes_.baseclass.html#arrowfunction">arrowFunction</a>.arrowFunction</p>
236+
<p>Inherited from <a href="_classes_.baseclass.html">BaseClass</a>.<a href="_classes_.baseclass.html#arrowfunction">arrowFunction</a></p>
236237
<ul>
237238
<li>Defined in <a href="https://github.com/sebastian-lenz/typedoc/blob/master/examples/basic/src/classes.ts#L140">classes.ts:140</a></li>
238239
</ul>
@@ -275,7 +276,7 @@ <h3>do<wbr>Something</h3>
275276
<li class="tsd-description">
276277
<aside class="tsd-sources">
277278
<ul>
278-
<li>Defined in <a href="https://github.com/sebastian-lenz/typedoc/blob/master/examples/basic/src/classes.ts#L263">classes.ts:263</a></li>
279+
<li>Defined in <a href="https://github.com/sebastian-lenz/typedoc/blob/master/examples/basic/src/classes.ts#L267">classes.ts:267</a></li>
279280
</ul>
280281
</aside>
281282
<h4 class="tsd-parameters-title">Parameters</h4>
@@ -297,6 +298,7 @@ <h3>get<wbr>Name</h3>
297298
<ul class="tsd-descriptions">
298299
<li class="tsd-description">
299300
<aside class="tsd-sources">
301+
<p>Implementation of <a href="../interfaces/_classes_.inameinterface.html">INameInterface</a>.<a href="../interfaces/_classes_.inameinterface.html#getname">getName</a></p>
300302
<p>Inherited from <a href="_classes_.baseclass.html">BaseClass</a>.<a href="_classes_.baseclass.html#getname">getName</a></p>
301303
<ul>
302304
<li>Defined in <a href="https://github.com/sebastian-lenz/typedoc/blob/master/examples/basic/src/classes.ts#L102">classes.ts:102</a></li>

0 commit comments

Comments
 (0)