diff options
author | francisco souza <fsouza@users.noreply.github.com> | 2021-05-06 17:51:25 -0400 |
---|---|---|
committer | francisco souza <fsouza@users.noreply.github.com> | 2021-05-06 17:56:24 -0400 |
commit | 9149fe48a91a60f61a0b461231e894f0884835fd (patch) | |
tree | f4a331ad691e62c4ae598e10906fc1009b5c5f6c /test | |
parent | 71107e12c7b68d8faf1bcc1a5794a55b21e146f3 (diff) | |
download | rneovim-9149fe48a91a60f61a0b461231e894f0884835fd.tar.gz rneovim-9149fe48a91a60f61a0b461231e894f0884835fd.tar.bz2 rneovim-9149fe48a91a60f61a0b461231e894f0884835fd.zip |
lsp: add a test for the jump_to_location + jump list fix
Diffstat (limited to 'test')
-rw-r--r-- | test/functional/plugin/lsp_spec.lua | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/test/functional/plugin/lsp_spec.lua b/test/functional/plugin/lsp_spec.lua index 6eda515fb6..2b7198bf63 100644 --- a/test/functional/plugin/lsp_spec.lua +++ b/test/functional/plugin/lsp_spec.lua @@ -1895,6 +1895,17 @@ describe('LSP', function() eq('å', exec_lua[[return vim.fn.expand('<cword>')]]) end) + it('adds current position to jumplist before jumping', function() + exec_lua([[ + vim.api.nvim_win_set_buf(0, ...) + vim.api.nvim_win_set_cursor(0, {2, 0}) + ]], default_target_bufnr) + jump(default_target_bufnr, location(default_target_uri, 0, 9, 0, 9)) + + local mark = exec_lua([[return vim.inspect(vim.api.nvim_buf_get_mark(..., "'"))]], default_target_bufnr) + eq('{ 2, 0 }', mark) + end) + it('should not push item to tagstack if destination is the same as source', function() -- Set cursor at the 2nd line, 1st character. This is the source position -- for the test, and will also be the destination one, making the cursor |