Skip to content

Commit ed6743c

Browse files
committed
First test for multi-project rename
1 parent d48548e commit ed6743c

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed

language-server/test/dotty/tools/languageserver/RenameTest.scala

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,4 +72,31 @@ class RenameTest {
7272
testRenameFrom(m2)
7373
}
7474

75+
@Test def renameDifferentProject: Unit = {
76+
def testRenameFrom(m: CodeMarker) = {
77+
val p0 = Project.withSources(
78+
code"""object A { class ${m1}C${m2} }"""
79+
)
80+
81+
val p1 = Project.dependingOn(p0).withSources(
82+
code"""class B extends A.${m3}C${m4}"""
83+
)
84+
85+
val p2 = Project.dependingOn(p0, p1).withSources(
86+
code"""object D { val x: ${m5}C${m6} = new A.${m7}C${m8} }"""
87+
)
88+
89+
withProjects(p0, p1, p2).rename(m, "NewName", Set(m1 to m2, m3 to m4, m5 to m6, m7 to m8))
90+
}
91+
92+
testRenameFrom(m1)
93+
testRenameFrom(m2)
94+
testRenameFrom(m3)
95+
testRenameFrom(m4)
96+
testRenameFrom(m5)
97+
testRenameFrom(m6)
98+
testRenameFrom(m7)
99+
testRenameFrom(m8)
100+
}
101+
75102
}

0 commit comments

Comments
 (0)