mirror of
https://github.com/neovim/neovim.git
synced 2025-12-15 19:05:40 +00:00
feat(diagnostic): add support for tags
The LSP spec supports two tags that can be added to diagnostics: unnecessary and deprecated. Extend vim.diagnostic to be able to handle these.
This commit is contained in:
@@ -97,7 +97,6 @@ describe('vim.lsp.diagnostic', function()
|
||||
}
|
||||
|
||||
diagnostics[1].code = 42
|
||||
diagnostics[1].tags = {"foo", "bar"}
|
||||
diagnostics[1].data = "Hello world"
|
||||
|
||||
vim.lsp.diagnostic.on_publish_diagnostics(nil, {
|
||||
@@ -110,10 +109,9 @@ describe('vim.lsp.diagnostic', function()
|
||||
vim.lsp.diagnostic.get_line_diagnostics(diagnostic_bufnr, 1)[1],
|
||||
}
|
||||
]]
|
||||
eq({code = 42, tags = {"foo", "bar"}, data = "Hello world"}, result[1].user_data.lsp)
|
||||
eq({code = 42, data = "Hello world"}, result[1].user_data.lsp)
|
||||
eq(42, result[1].code)
|
||||
eq(42, result[2].code)
|
||||
eq({"foo", "bar"}, result[2].tags)
|
||||
eq("Hello world", result[2].data)
|
||||
end)
|
||||
end)
|
||||
|
||||
Reference in New Issue
Block a user