ivy.nvim/lua/ivy/window_test.lua

24 lines
514 B
Lua
Raw Normal View History

local vim_mock = require "ivy.vim_mock"
2022-09-04 13:01:02 +00:00
local window = require "ivy.window"
before_each(function()
vim_mock.reset()
2022-09-04 13:01:02 +00:00
end)
2022-09-18 17:15:14 +00:00
it("can initialize and destroy the window", function(t)
2022-09-04 13:01:02 +00:00
window.initialize()
2022-09-18 17:15:14 +00:00
t.assert_equal(10, window.get_buffer())
t.assert_equal(10, window.buffer)
window.destroy()
t.assert_equal(nil, window.buffer)
end)
it("can set items", function(t)
window.initialize()
window.set_items { { content = "Line one" } }
t.assert_equal("Line one", window.get_current_selection())
2022-09-04 13:01:02 +00:00
end)