Skip to content

Commit

Permalink
Merge pull request #566 from yuk1ty/fix-tests-for-rename
Browse files Browse the repository at this point in the history
Add test of checking file URI prefix for renaming
  • Loading branch information
fwcd committed Mar 12, 2024
2 parents d4092aa + 5de5afd commit 24c2e41
Showing 1 changed file with 7 additions and 0 deletions.
7 changes: 7 additions & 0 deletions server/src/test/kotlin/org/javacs/kt/RenameTest.kt
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
package org.javacs.kt

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

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

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

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

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

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

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

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

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

0 comments on commit 24c2e41

Please sign in to comment.