Skip to content

Commit 74277b9

Browse files
committed
Add testcases for nested DRIs
1 parent 7132cec commit 74277b9

File tree

3 files changed

+27
-0
lines changed

3 files changed

+27
-0
lines changed
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
package tests.nestingDRI
2+
3+
trait TestClass
4+
5+
class A:
6+
class B
7+
object B:
8+
object C
9+
class C:
10+
object D
11+
12+
13+
class AA:
14+
object B:
15+
class C:
16+
object D
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
def toplevelDef = 123
2+
3+
class ToplevelClass

scala3doc/test/dotty/dokka/linking/DriTestCases.scala

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package dotty.dokka
22
package linking
3+
import org.junit.Assert.assertTrue
34

45
import org.junit.Ignore
56

@@ -11,6 +12,13 @@ class GenericTest extends DriTest("genericDRI")
1112

1213
class FunctionTest extends DriTest("functionDRI")
1314

15+
class NestingTest extends DriTest("nestingDRI"):
16+
override def assertOnDRIs(dris: Seq[DRI]) =
17+
println(dris.groupBy(_.location).map(_._1))
18+
dris.groupBy(_.location).foreach{ case (location, dris) =>
19+
assertTrue(s"Location $location has multiple dris assigned: $dris", dris.size == 1)
20+
}
21+
1422
@Ignore class ShadowingTest extends DriTest("shadowingDRI"):
1523
override def assertOnDRIs(dris: Seq[DRI]) =
1624
if (!dris.flatMap(d => Option(d.getExtra)).exists(_.contains("findThisDeclaration"))) then

0 commit comments

Comments
 (0)