repositories / dotfiles
dotfiles
bugabingas dorkfiles
owned by admin
neovim/tests/bugabinga/cmdline/init_spec.lua
Rawdescribe('init.setup', function()
before_each(function()
package.loaded['bugabinga.cmdline'] = nil
package.loaded['bugabinga.cmdline.state'] = nil
package.loaded['bugabinga.cmdline.format'] = nil
package.loaded['bugabinga.cmdline.position'] = nil
package.loaded['bugabinga.cmdline.cursor'] = nil
package.loaded['bugabinga.cmdline.render'] = nil
package.loaded['bugabinga.cmdline.popupmenu'] = nil
end)
after_each(function()
if BugabingaCmdline then
BugabingaCmdline.disable()
end
end)
it('module loads without error', function()
local ok = pcall(function()
require 'bugabinga.cmdline'
end)
assert.is_true(ok)
end)
end)
describe('init.disable', function()
before_each(function()
package.loaded['bugabinga.cmdline'] = nil
package.loaded['bugabinga.cmdline.state'] = nil
package.loaded['bugabinga.cmdline.format'] = nil
package.loaded['bugabinga.cmdline.position'] = nil
package.loaded['bugabinga.cmdline.cursor'] = nil
package.loaded['bugabinga.cmdline.render'] = nil
package.loaded['bugabinga.cmdline.popupmenu'] = nil
end)
after_each(function()
if BugabingaCmdline then
BugabingaCmdline.disable()
end
end)
it('disable is callable', function()
require 'bugabinga.cmdline'
assert.is_true(pcall(BugabingaCmdline.disable))
end)
end)