Skip to content

Commit 7c1364a

Browse files
committed
Use JavaConverters in CodeDefinition
1 parent e827ab9 commit 7c1364a

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

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

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@ package dotty.tools.languageserver.util.actions
33
import dotty.tools.languageserver.util._
44
import dotty.tools.languageserver.util.embedded.CodeMarker
55

6+
import scala.collection.JavaConverters._
7+
68
/**
79
* An action requesting for the definition of the symbol inside `range`.
810
* This action corresponds to the `textDocument/definition` method of the Language Server Protocol.
@@ -15,8 +17,9 @@ class CodeDefinition(override val range: CodeRange, expected: Seq[CodeRange]) ex
1517
override def onMarker(marker: CodeMarker): Exec[Unit] = {
1618
val results = server.definition(fix(marker.toTextDocumentPositionParams)).get()
1719
assert(results.size == expected.size, s"Expected ${expected.size} matches, found ${results.size}")
18-
(0 until results.size).foreach { i =>
19-
assert(results.get(i) == expected(i).toLocation, s"Expected ${expected(i).toLocation}, found ${results.get(i)}.")
20+
results.asScala.zip(expected).foreach {
21+
case (result, expected) =>
22+
assert(result == expected.toLocation, s"Expected ${expected.toLocation}, found $result.")
2023
}
2124
}
2225

0 commit comments

Comments
 (0)