1
1
package org.javacs.kt
2
2
3
3
import org.eclipse.lsp4j.Position
4
+ import org.hamcrest.Matchers.startsWith
4
5
import org.hamcrest.Matchers.containsString
5
6
import org.hamcrest.Matchers.equalTo
6
7
import org.junit.Assert.assertThat
@@ -14,6 +15,7 @@ class RenameReferenceTest : SingleFileTestFixture("rename", "SomeClass.kt") {
14
15
val changes = edits.documentChanges
15
16
16
17
assertThat(changes.size, equalTo(3 ))
18
+ assertThat(changes[0 ].left.textDocument.uri, startsWith(" file://" ))
17
19
assertThat(changes[0 ].left.textDocument.uri, containsString(" SomeOtherClass.kt" ))
18
20
19
21
assertThat(changes[0 ].left.edits[0 ].newText, equalTo(" NewClassName" ))
@@ -32,6 +34,7 @@ class RenameDefinitionTest : SingleFileTestFixture("rename", "SomeOtherClass.kt"
32
34
println (changes)
33
35
34
36
assertThat(changes.size, equalTo(3 ))
37
+ assertThat(changes[0 ].left.textDocument.uri, startsWith(" file://" ))
35
38
assertThat(changes[0 ].left.textDocument.uri, containsString(" SomeOtherClass.kt" ))
36
39
37
40
assertThat(changes[0 ].left.edits[0 ].newText, equalTo(" NewClassName" ))
@@ -51,11 +54,13 @@ class RenameDeclarationSiteTest : SingleFileTestFixture("rename", "DeclSite.kt")
51
54
assertThat(changes.size, equalTo(2 ))
52
55
53
56
val firstChange = changes[0 ].left
57
+ assertThat(firstChange.textDocument.uri, startsWith(" file://" ))
54
58
assertThat(firstChange.textDocument.uri, containsString(" DeclSite.kt" ))
55
59
assertThat(firstChange.edits[0 ].newText, equalTo(" newvarname" ))
56
60
assertThat(firstChange.edits[0 ].range, equalTo(range(3 , 5 , 3 , 10 )))
57
61
58
62
val secondChange = changes[1 ].left
63
+ assertThat(secondChange.textDocument.uri, startsWith(" file://" ))
59
64
assertThat(secondChange.textDocument.uri, containsString(" UsageSite.kt" ))
60
65
assertThat(secondChange.edits[0 ].newText, equalTo(" newvarname" ))
61
66
assertThat(secondChange.edits[0 ].range, equalTo(range(4 , 13 , 4 , 18 )))
@@ -69,11 +74,13 @@ class RenameDeclarationSiteTest : SingleFileTestFixture("rename", "DeclSite.kt")
69
74
assertThat(changes.size, equalTo(2 ))
70
75
71
76
val firstChange = changes[0 ].left
77
+ assertThat(firstChange.textDocument.uri, startsWith(" file://" ))
72
78
assertThat(firstChange.textDocument.uri, containsString(" DeclSite.kt" ))
73
79
assertThat(firstChange.edits[0 ].newText, equalTo(" newvarname" ))
74
80
assertThat(firstChange.edits[0 ].range, equalTo(range(3 , 5 , 3 , 10 )))
75
81
76
82
val secondChange = changes[1 ].left
83
+ assertThat(secondChange.textDocument.uri, startsWith(" file://" ))
77
84
assertThat(secondChange.textDocument.uri, containsString(" UsageSite.kt" ))
78
85
assertThat(secondChange.edits[0 ].newText, equalTo(" newvarname" ))
79
86
assertThat(secondChange.edits[0 ].range, equalTo(range(4 , 13 , 4 , 18 )))
0 commit comments