aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/functional/plugin/lsp/completion_spec.lua17
1 files changed, 16 insertions, 1 deletions
diff --git a/test/functional/plugin/lsp/completion_spec.lua b/test/functional/plugin/lsp/completion_spec.lua
index 0e81e4fddb..1b56d1740a 100644
--- a/test/functional/plugin/lsp/completion_spec.lua
+++ b/test/functional/plugin/lsp/completion_spec.lua
@@ -81,10 +81,21 @@ describe('vim.lsp.completion: item conversion', function()
-- plain text
{
label = 'foocar',
- sortText = 'k',
+ sortText = 'g',
insertText = 'foodar(${1:var1})',
insertTextFormat = 1,
},
+ {
+ label = '•INT16_C(c)',
+ insertText = 'INT16_C(${1:c})',
+ insertTextFormat = 2,
+ filterText = 'INT16_C',
+ sortText = 'h',
+ textEdit = {
+ newText = 'INT16_C(${1:c})',
+ range = range0,
+ },
+ },
}
local expected = {
{
@@ -115,6 +126,10 @@ describe('vim.lsp.completion: item conversion', function()
abbr = 'foocar',
word = 'foodar(${1:var1})', -- marked as PlainText, text is used as is
},
+ {
+ abbr = '•INT16_C(c)',
+ word = 'INT16_C',
+ },
}
local result = complete('|', completion_list)
result = vim.tbl_map(function(x)