Skip to content

Commit b0f9c9a

Browse files
committed
Use DocumentHighlightKind instead of strings
1 parent 8cb7a92 commit b0f9c9a

File tree

3 files changed

+7
-7
lines changed

3 files changed

+7
-7
lines changed
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,22 @@
11
package dotty.tools.languageserver
22

33
import org.junit.Test
4-
54
import dotty.tools.languageserver.util.Code._
5+
import org.eclipse.lsp4j.DocumentHighlightKind
66

77
class HighlightTest {
88

99
@Test def valHighlight0: Unit = {
1010
val xDef = (m1 to m2).withCode("x")
1111
code"class X { val $xDef = 9 }".withSource
12-
.highlight(xDef.range, (xDef.range, "Read"))
12+
.highlight(xDef.range, (xDef.range, DocumentHighlightKind.Read))
1313
}
1414

1515
@Test def valHighlight1: Unit = {
1616
val xDef = (m1 to m2).withCode("x")
1717
val xRef = (m3 to m4).withCode("x")
1818
code"class X { val $xDef = 9; $xRef}".withSource
19-
.highlight(xRef.range, (xDef.range, "Read"), (xRef.range, "Read"))
19+
.highlight(xRef.range, (xDef.range, DocumentHighlightKind.Read), (xRef.range, DocumentHighlightKind.Read))
2020
}
2121

2222
}

language-server/test/dotty/tools/languageserver/util/CodeTester.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import dotty.tools.languageserver.util.Code.SourceWithPositions
44
import dotty.tools.languageserver.util.actions._
55
import dotty.tools.languageserver.util.embedded.CodeMarker
66
import dotty.tools.languageserver.util.server.{TestFile, TestServer}
7-
import org.eclipse.lsp4j.CompletionItemKind
7+
import org.eclipse.lsp4j.{CompletionItemKind, DocumentHighlightKind}
88

99
/**
1010
* Simulates an LSP client for test in a workspace defined by `sources`.
@@ -55,7 +55,7 @@ class CodeTester(sources: List[SourceWithPositions], actions: List[Action]) {
5555
*
5656
* @see dotty.tools.languageserver.util.actions.CodeDefinition
5757
*/
58-
def highlight(range: CodeRange, expected: (CodeRange, String)*): CodeTester =
58+
def highlight(range: CodeRange, expected: (CodeRange, DocumentHighlightKind)*): CodeTester =
5959
doAction(new CodeDocumentHighlight(range, expected))
6060

6161
/**

language-server/test/dotty/tools/languageserver/util/actions/CodeDocumentHighlight.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,15 +16,15 @@ import scala.collection.JavaConverters._
1616
* @param expected The expected results.
1717
*/
1818
class CodeDocumentHighlight(override val range: CodeRange,
19-
expected: Seq[(CodeRange, String)]) extends ActionOnRange {
19+
expected: Seq[(CodeRange, DocumentHighlightKind)]) extends ActionOnRange {
2020

2121
override def onMarker(marker: CodeMarker): Exec[Unit] = {
2222
val (references, kinds) = expected.unzip
2323
val results = server.documentHighlight(fix(marker.toTextDocumentPositionParams)).get()
2424
assert(results.size() == references.size, results)
2525
assert(references.size == kinds.length, results)
2626
results.asScala.zip(references).zip(kinds).foreach { case ((dhl, ref), kind) =>
27-
assert(dhl.getKind == DocumentHighlightKind.valueOf(kind), results)
27+
assert(dhl.getKind == kind, results)
2828
assert(dhl.getRange == ref.toRange, results)
2929
}
3030
}

0 commit comments

Comments
 (0)