mirror of
https://github.com/neovim/neovim.git
synced 2026-01-07 20:07:23 +10:00
test: Fix ignored LSP tests (#12470)
* Fix ignored LSP tests * Restructure _make_floating_popup_size tests Co-authored-by: Christian Clason <christian.clason@uni-due.de> Co-authored-by: Christian Clason <christian.clason@uni-due.de>
This commit is contained in:
@@ -1232,7 +1232,7 @@ describe('LSP', function()
|
||||
]])
|
||||
end)
|
||||
end)
|
||||
describe('convert SymbolInformation[] to items', function()
|
||||
it('convert SymbolInformation[] to items', function()
|
||||
local expected = {
|
||||
{
|
||||
col = 1,
|
||||
@@ -1296,11 +1296,11 @@ describe('LSP', function()
|
||||
end)
|
||||
|
||||
describe('lsp.util._get_completion_item_kind_name', function()
|
||||
describe('returns the name specified by protocol', function()
|
||||
it('returns the name specified by protocol', function()
|
||||
eq("Text", exec_lua("return vim.lsp.util._get_completion_item_kind_name(1)"))
|
||||
eq("TypeParameter", exec_lua("return vim.lsp.util._get_completion_item_kind_name(25)"))
|
||||
end)
|
||||
describe('returns the name not specified by protocol', function()
|
||||
it('returns the name not specified by protocol', function()
|
||||
eq("Unknown", exec_lua("return vim.lsp.util._get_completion_item_kind_name(nil)"))
|
||||
eq("Unknown", exec_lua("return vim.lsp.util._get_completion_item_kind_name(vim.NIL)"))
|
||||
eq("Unknown", exec_lua("return vim.lsp.util._get_completion_item_kind_name(1000)"))
|
||||
@@ -1308,11 +1308,11 @@ describe('LSP', function()
|
||||
end)
|
||||
|
||||
describe('lsp.util._get_symbol_kind_name', function()
|
||||
describe('returns the name specified by protocol', function()
|
||||
it('returns the name specified by protocol', function()
|
||||
eq("File", exec_lua("return vim.lsp.util._get_symbol_kind_name(1)"))
|
||||
eq("TypeParameter", exec_lua("return vim.lsp.util._get_symbol_kind_name(26)"))
|
||||
end)
|
||||
describe('returns the name not specified by protocol', function()
|
||||
it('returns the name not specified by protocol', function()
|
||||
eq("Unknown", exec_lua("return vim.lsp.util._get_symbol_kind_name(nil)"))
|
||||
eq("Unknown", exec_lua("return vim.lsp.util._get_symbol_kind_name(vim.NIL)"))
|
||||
eq("Unknown", exec_lua("return vim.lsp.util._get_symbol_kind_name(1000)"))
|
||||
@@ -1381,12 +1381,20 @@ describe('LSP', function()
|
||||
end)
|
||||
|
||||
describe('lsp.util._make_floating_popup_size', function()
|
||||
exec_lua [[ contents =
|
||||
{"text tαxt txtα tex",
|
||||
"text tααt tααt text",
|
||||
"text tαxt tαxt"}
|
||||
]]
|
||||
eq({19,3}, exec_lua[[ return {vim.lsp.util._make_floating_popup_size(contents)} ]])
|
||||
eq({15,5}, exec_lua[[ return {vim.lsp.util._make_floating_popup_size(contents,{width = 15, wrap_at = 14})} ]])
|
||||
before_each(function()
|
||||
exec_lua [[ contents =
|
||||
{"text tαxt txtα tex",
|
||||
"text tααt tααt text",
|
||||
"text tαxt tαxt"}
|
||||
]]
|
||||
end)
|
||||
|
||||
it('calculates size correctly', function()
|
||||
eq({19,3}, exec_lua[[ return {vim.lsp.util._make_floating_popup_size(contents)} ]])
|
||||
end)
|
||||
|
||||
it('calculates size correctly with wrapping', function()
|
||||
eq({15,5}, exec_lua[[ return {vim.lsp.util._make_floating_popup_size(contents,{width = 15, wrap_at = 14})} ]])
|
||||
end)
|
||||
end)
|
||||
end)
|
||||
|
||||
Reference in New Issue
Block a user