Skip to content

Commit 24c2e41

Browse files
authored
Merge pull request #566 from yuk1ty/fix-tests-for-rename
Add test of checking file URI prefix for renaming
2 parents d4092aa + 5de5afd commit 24c2e41

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

server/src/test/kotlin/org/javacs/kt/RenameTest.kt

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package org.javacs.kt
22

33
import org.eclipse.lsp4j.Position
4+
import org.hamcrest.Matchers.startsWith
45
import org.hamcrest.Matchers.containsString
56
import org.hamcrest.Matchers.equalTo
67
import org.junit.Assert.assertThat
@@ -14,6 +15,7 @@ class RenameReferenceTest : SingleFileTestFixture("rename", "SomeClass.kt") {
1415
val changes = edits.documentChanges
1516

1617
assertThat(changes.size, equalTo(3))
18+
assertThat(changes[0].left.textDocument.uri, startsWith("file://"))
1719
assertThat(changes[0].left.textDocument.uri, containsString("SomeOtherClass.kt"))
1820

1921
assertThat(changes[0].left.edits[0].newText, equalTo("NewClassName"))
@@ -32,6 +34,7 @@ class RenameDefinitionTest : SingleFileTestFixture("rename", "SomeOtherClass.kt"
3234
println(changes)
3335

3436
assertThat(changes.size, equalTo(3))
37+
assertThat(changes[0].left.textDocument.uri, startsWith("file://"))
3538
assertThat(changes[0].left.textDocument.uri, containsString("SomeOtherClass.kt"))
3639

3740
assertThat(changes[0].left.edits[0].newText, equalTo("NewClassName"))
@@ -51,11 +54,13 @@ class RenameDeclarationSiteTest : SingleFileTestFixture("rename", "DeclSite.kt")
5154
assertThat(changes.size, equalTo(2))
5255

5356
val firstChange = changes[0].left
57+
assertThat(firstChange.textDocument.uri, startsWith("file://"))
5458
assertThat(firstChange.textDocument.uri, containsString("DeclSite.kt"))
5559
assertThat(firstChange.edits[0].newText, equalTo("newvarname"))
5660
assertThat(firstChange.edits[0].range, equalTo(range(3, 5, 3, 10)))
5761

5862
val secondChange = changes[1].left
63+
assertThat(secondChange.textDocument.uri, startsWith("file://"))
5964
assertThat(secondChange.textDocument.uri, containsString("UsageSite.kt"))
6065
assertThat(secondChange.edits[0].newText, equalTo("newvarname"))
6166
assertThat(secondChange.edits[0].range, equalTo(range(4, 13, 4, 18)))
@@ -69,11 +74,13 @@ class RenameDeclarationSiteTest : SingleFileTestFixture("rename", "DeclSite.kt")
6974
assertThat(changes.size, equalTo(2))
7075

7176
val firstChange = changes[0].left
77+
assertThat(firstChange.textDocument.uri, startsWith("file://"))
7278
assertThat(firstChange.textDocument.uri, containsString("DeclSite.kt"))
7379
assertThat(firstChange.edits[0].newText, equalTo("newvarname"))
7480
assertThat(firstChange.edits[0].range, equalTo(range(3, 5, 3, 10)))
7581

7682
val secondChange = changes[1].left
83+
assertThat(secondChange.textDocument.uri, startsWith("file://"))
7784
assertThat(secondChange.textDocument.uri, containsString("UsageSite.kt"))
7885
assertThat(secondChange.edits[0].newText, equalTo("newvarname"))
7986
assertThat(secondChange.edits[0].range, equalTo(range(4, 13, 4, 18)))

0 commit comments

Comments
 (0)