mirror of
https://github.com/neovim/neovim.git
synced 2026-07-15 05:40:34 +00:00
fix(diagnostic): handle signs = false in status() (#39703)
This commit is contained in:
@@ -4241,6 +4241,21 @@ describe('vim.diagnostic', function()
|
||||
eq('%#DiagnosticSignError#⨯:1 %#DiagnosticSignWarn#⚠︎:1%##', result)
|
||||
end)
|
||||
|
||||
it('works when signs are disabled', function()
|
||||
local result = exec_lua(function()
|
||||
vim.diagnostic.config({ signs = false })
|
||||
|
||||
vim.diagnostic.set(_G.diagnostic_ns, 0, {
|
||||
_G.make_error('Error 1', 0, 1, 0, 1),
|
||||
_G.make_warning('Warning 1', 2, 2, 2, 2),
|
||||
})
|
||||
|
||||
return vim.diagnostic.status()
|
||||
end)
|
||||
|
||||
eq('%#DiagnosticSignError#E:1 %#DiagnosticSignWarn#W:1%##', result)
|
||||
end)
|
||||
|
||||
it('uses format function diagnostic.config().status.format', function()
|
||||
local result = exec_lua(function()
|
||||
local signs = {
|
||||
|
||||
Reference in New Issue
Block a user