package.path = table.concat({
"./lua/?.lua",
"./lua/?/init.lua",
package.path,
}, ";")
local function assert_eq(actual, expected, message)
if actual ~= expected then
error((message or "assertion failed") .. ": expected " .. vim.inspect(expected) .. ", got " .. vim.inspect(actual))
end
end
local function assert_truthy(value, message)
if not value then
error(message or "expected truthy value")
end
end
local results = {}
local function test(name, fn)
table.insert(results, { name = name, fn = fn })
end
local function reset_glaze()
for _, module in ipairs({
"glaze",
"glaze.init",
"glaze.runner",
"glaze.checker",
"glaze.view",
"glaze.float",
"glaze.text",
"glaze.colors",
"glaze.health",
}) do
package.loaded[module] = nil
end
for _, command in ipairs({ "Glaze", "GlazeUpdate", "GlazeInstall", "GlazeCheck" }) do
pcall(vim.api.nvim_del_user_command, command)