33 lines
1.0 KiB
Lua
33 lines
1.0 KiB
Lua
local T = MiniTest.new_set()
|
|
local eq = MiniTest.expect.equality
|
|
|
|
-- ── Setup tests ───────────────────────────────────────────────────────
|
|
|
|
T["setup"] = MiniTest.new_set()
|
|
|
|
T["setup"]["creates augroup"] = function()
|
|
local groups = vim.api.nvim_get_autocmds({ group = "tiny-lightbulb" })
|
|
eq(#groups > 0, true)
|
|
end
|
|
|
|
T["setup"]["is idempotent"] = function()
|
|
require("tiny-lightbulb").setup()
|
|
require("tiny-lightbulb").setup()
|
|
local groups = vim.api.nvim_get_autocmds({ group = "tiny-lightbulb" })
|
|
eq(#groups > 0, true)
|
|
end
|
|
|
|
T["setup"]["respects custom sign"] = function()
|
|
require("tiny-lightbulb").setup({ sign = "CA" })
|
|
local groups = vim.api.nvim_get_autocmds({ group = "tiny-lightbulb" })
|
|
eq(#groups > 0, true)
|
|
end
|
|
|
|
T["setup"]["respects custom highlight"] = function()
|
|
require("tiny-lightbulb").setup({ hl = "DiagnosticInfo" })
|
|
local groups = vim.api.nvim_get_autocmds({ group = "tiny-lightbulb" })
|
|
eq(#groups > 0, true)
|
|
end
|
|
|
|
return T
|