aboutsummaryrefslogtreecommitdiff
path: root/test/functional/lua/diagnostic_spec.lua
diff options
context:
space:
mode:
authorRaphael <glephunter@gmail.com>2023-01-13 00:57:39 +0800
committerGitHub <noreply@github.com>2023-01-12 08:57:39 -0800
commit572cd8031dd7c91ac9e17cbdfab16d87f1fed6b7 (patch)
treea7fbcfec93b8d07609cad67d2155513909cb0f34 /test/functional/lua/diagnostic_spec.lua
parenta0b2c124a3cba591575ecf6d2dfe91f515c2ebe2 (diff)
downloadrneovim-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.lua26
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)