diff options
author | Justin M. Keyes <justinkz@gmail.com> | 2018-11-25 16:27:10 +0100 |
---|---|---|
committer | Justin M. Keyes <justinkz@gmail.com> | 2018-11-25 16:27:10 +0100 |
commit | b1aaa0a881ef36676ddd71e7308ae7461c62896d (patch) | |
tree | 5145d257239634b021cbaad676e29ef6ff43e4cb /test/functional/api/window_spec.lua | |
parent | bac9f36d42970e7ec03bfa204481ec41bca4039b (diff) | |
download | rneovim-b1aaa0a881ef36676ddd71e7308ae7461c62896d.tar.gz rneovim-b1aaa0a881ef36676ddd71e7308ae7461c62896d.tar.bz2 rneovim-b1aaa0a881ef36676ddd71e7308ae7461c62896d.zip |
API: Implement nvim_win_set_buf() #9100
closes #9100
Diffstat (limited to 'test/functional/api/window_spec.lua')
-rw-r--r-- | test/functional/api/window_spec.lua | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/test/functional/api/window_spec.lua b/test/functional/api/window_spec.lua index 27d7aa11b4..4496e1f644 100644 --- a/test/functional/api/window_spec.lua +++ b/test/functional/api/window_spec.lua @@ -11,6 +11,7 @@ local NIL = helpers.NIL local meth_pcall = helpers.meth_pcall local meths = helpers.meths local command = helpers.command +local expect_err = helpers.expect_err -- check if str is visible at the beginning of some line local function is_visible(str) @@ -31,7 +32,7 @@ local function is_visible(str) return false end -describe('api/win', function() +describe('API/win', function() before_each(clear) describe('get_buf', function() @@ -45,6 +46,21 @@ describe('api/win', function() end) end) + describe('set_buf', function() + it('works', function() + nvim('command', 'new') + local windows = nvim('list_wins') + neq(window('get_buf', windows[2]), window('get_buf', windows[1])) + window('set_buf', windows[2], window('get_buf', windows[1])) + eq(window('get_buf', windows[2]), window('get_buf', windows[1])) + end) + + it('validates args', function() + expect_err('Invalid buffer id$', window, 'set_buf', nvim('get_current_win'), 23) + expect_err('Invalid window id$', window, 'set_buf', 23, nvim('get_current_buf')) + end) + end) + describe('{get,set}_cursor', function() it('works', function() eq({1, 0}, curwin('get_cursor')) |