Skip to content

Commit 97a3500

Browse files
committed
Add tests for inheritance loop and members inheritance
1 parent 7f40c53 commit 97a3500

File tree

4 files changed

+47
-0
lines changed

4 files changed

+47
-0
lines changed
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
package tests
2+
package inheritanceLoop
3+
4+
class A
5+
{
6+
type I = Int
7+
object X
8+
class B extends C
9+
{
10+
class D extends C
11+
{
12+
class E extends C
13+
}
14+
}
15+
}
16+
17+
18+
class C extends A
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
package tests
2+
package inheritedMembers1
3+
4+
5+
class A
6+
{
7+
def A: String
8+
= ???
9+
val B: Int
10+
= ???
11+
object X
12+
trait Z
13+
given B
14+
type I = Int
15+
/*<-*/extension (a: A) /*->*/def extension: String
16+
= ???
17+
}
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
package tests
2+
package inheritedMembers2
3+
4+
import tests.inheritedMembers1.A
5+
6+
class F extends A
7+

scala3doc/test/dotty/dokka/SignatureTests.scala

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,3 +50,8 @@ class OpaqueTypes extends SingleFileTest("opaqueTypes", SingleFileTest.all)
5050
// class GivenSignatures extends SingleFileTest("givenSignatures", SingleFileTest.all)
5151

5252
class Annotations extends SingleFileTest("annotations", SingleFileTest.all)
53+
54+
class InheritanceLoop extends SingleFileTest("inheritanceLoop", SingleFileTest.all)
55+
56+
class InheritedMembers extends MultipleFileTest(List("inheritedMembers1", "inheritedMembers2"), List("inheritedMembers2"), MultipleFileTest.all.filter(_ != "class"))
57+

0 commit comments

Comments
 (0)