diff --git a/build-tools/tooling-api-impl/src/test/test-home/.androidide/init/model.jar b/build-tools/tooling-api-impl/src/test/test-home/.androidide/init/model.jar index bc21f3b94..ca86c4f5d 100644 Binary files a/build-tools/tooling-api-impl/src/test/test-home/.androidide/init/model.jar and b/build-tools/tooling-api-impl/src/test/test-home/.androidide/init/model.jar differ diff --git a/lsp/api/src/main/java/com/itsaky/lsp/models/Completions.kt b/lsp/api/src/main/java/com/itsaky/lsp/models/Completions.kt index badbb7373..7b134ebac 100644 --- a/lsp/api/src/main/java/com/itsaky/lsp/models/Completions.kt +++ b/lsp/api/src/main/java/com/itsaky/lsp/models/Completions.kt @@ -23,7 +23,6 @@ import com.itsaky.lsp.models.InsertTextFormat.PLAIN_TEXT import io.github.rosemoe.sora.text.Content import io.github.rosemoe.sora.widget.CodeEditor import java.nio.file.Path -import kotlin.math.max data class CompletionParams(var position: Position, var file: Path) { var content: CharSequence? = null @@ -48,7 +47,11 @@ data class CompletionParams(var position: Position, var file: Path) { open class CompletionResult(var isIncomplete: Boolean, items: List) { - var items = items.subList(0, max(MAX_ITEMS, items.size)).toMutableList().apply { sort() } + var items = + items + .subList(0, if (items.size < MAX_ITEMS) items.size else MAX_ITEMS) + .toMutableList() + .apply { sort() } companion object { const val MAX_ITEMS = 50 diff --git a/lsp/xml/src/test/java/com/itsaky/lsp/xml/providers/XMLCompletionProviderTest.kt b/lsp/xml/src/test/java/com/itsaky/lsp/xml/providers/XMLCompletionProviderTest.kt index 855c2dd10..50c1b1dce 100644 --- a/lsp/xml/src/test/java/com/itsaky/lsp/xml/providers/XMLCompletionProviderTest.kt +++ b/lsp/xml/src/test/java/com/itsaky/lsp/xml/providers/XMLCompletionProviderTest.kt @@ -36,7 +36,7 @@ class XMLCompletionProviderTest : BaseXMLTest() { val (isIncomplete, items) = complete() - assertThat(isIncomplete).isFalse() + assertThat(isIncomplete).isTrue() assertThat(items).isNotEmpty() assertThat(items).containsAtLeast("ImageView", "ImageButton")