diff options
author | Raphael <glephunter@gmail.com> | 2023-01-13 00:57:39 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-01-12 08:57:39 -0800 |
commit | 572cd8031dd7c91ac9e17cbdfab16d87f1fed6b7 (patch) | |
tree | a7fbcfec93b8d07609cad67d2155513909cb0f34 /test/functional/lua/diagnostic_spec.lua | |
parent | a0b2c124a3cba591575ecf6d2dfe91f515c2ebe2 (diff) | |
download | rneovim-572cd8031dd7c91ac9e17cbdfab16d87f1fed6b7.tar.gz rneovim-572cd8031dd7c91ac9e17cbdfab16d87f1fed6b7.tar.bz2 rneovim-572cd8031dd7c91ac9e17cbdfab16d87f1fed6b7.zip |
feat(diagnostic): vim.diagnostic.is_disabled() #21527
Diffstat (limited to 'test/functional/lua/diagnostic_spec.lua')
-rw-r--r-- | test/functional/lua/diagnostic_spec.lua | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/test/functional/lua/diagnostic_spec.lua b/test/functional/lua/diagnostic_spec.lua index 946994fd97..d364986ad7 100644 --- a/test/functional/lua/diagnostic_spec.lua +++ b/test/functional/lua/diagnostic_spec.lua @@ -2124,5 +2124,31 @@ end) return vim.g.diagnostic_autocmd_triggered == diagnostic_bufnr ]]) end) + + it("checks if diagnostics are disabled in a buffer", function() + eq({true, true, true , true}, exec_lua [[ + vim.diagnostic.set(diagnostic_ns, diagnostic_bufnr, { + make_error('Diagnostic #1', 1, 1, 1, 1), + }) + vim.api.nvim_set_current_buf(diagnostic_bufnr) + vim.diagnostic.disable() + return { + vim.diagnostic.is_disabled(), + vim.diagnostic.is_disabled(diagnostic_bufnr), + vim.diagnostic.is_disabled(diagnostic_bufnr, diagnostic_ns), + vim.diagnostic.is_disabled(_, diagnostic_ns), + } + ]]) + + eq({false, false, false , false}, exec_lua [[ + vim.diagnostic.enable() + return { + vim.diagnostic.is_disabled(), + vim.diagnostic.is_disabled(diagnostic_bufnr), + vim.diagnostic.is_disabled(diagnostic_bufnr, diagnostic_ns), + vim.diagnostic.is_disabled(_, diagnostic_ns), + } + ]]) + end) end) end) |