aboutsummaryrefslogtreecommitdiff
path: root/test/functional/ui/float_spec.lua
diff options
context:
space:
mode:
authorBjörn Linse <bjorn.linse@gmail.com>2020-11-16 21:23:09 +0100
committerGitHub <noreply@github.com>2020-11-16 21:23:09 +0100
commitdd48198e62a06c95ec98cdf3f4296c8e5f539550 (patch)
treea4e102d07c6c0d384c693ae469b7abbf65f2ec6b /test/functional/ui/float_spec.lua
parentba21ea51b0edb7c059ba6924619594f961882456 (diff)
parent6a2cd5788687053ae613dced05c261a876f3ca46 (diff)
downloadrneovim-dd48198e62a06c95ec98cdf3f4296c8e5f539550.tar.gz
rneovim-dd48198e62a06c95ec98cdf3f4296c8e5f539550.tar.bz2
rneovim-dd48198e62a06c95ec98cdf3f4296c8e5f539550.zip
Merge pull request #13303 from vigoux/fix-13298
fix(floatwin): don't always use winheight
Diffstat (limited to 'test/functional/ui/float_spec.lua')
-rw-r--r--test/functional/ui/float_spec.lua44
1 files changed, 44 insertions, 0 deletions
diff --git a/test/functional/ui/float_spec.lua b/test/functional/ui/float_spec.lua
index eec8eb93d4..32f9ae030f 100644
--- a/test/functional/ui/float_spec.lua
+++ b/test/functional/ui/float_spec.lua
@@ -83,6 +83,50 @@ describe('floatwin', function()
assert_alive()
end)
+ it('opened with correct height', function()
+ local height = exec_lua([[
+ vim.api.nvim_set_option("winheight", 20)
+ local bufnr = vim.api.nvim_create_buf(false, true)
+
+ local opts = {
+ height = 10,
+ col = 5,
+ row = 1,
+ relative = 'editor',
+ style = 'minimal',
+ width = 15
+ }
+
+ local win_id = vim.api.nvim_open_win(bufnr, true, opts)
+
+ return vim.api.nvim_win_get_height(win_id)
+ ]])
+
+ eq(10, height)
+ end)
+
+ it('opened with correct width', function()
+ local width = exec_lua([[
+ vim.api.nvim_set_option("winwidth", 20)
+ local bufnr = vim.api.nvim_create_buf(false, true)
+
+ local opts = {
+ height = 10,
+ col = 5,
+ row = 1,
+ relative = 'editor',
+ style = 'minimal',
+ width = 10
+ }
+
+ local win_id = vim.api.nvim_open_win(bufnr, true, opts)
+
+ return vim.api.nvim_win_get_width(win_id)
+ ]])
+
+ eq(10, width)
+ end)
+
local function with_ext_multigrid(multigrid)
local screen
before_each(function()