diff options
| author | Michael Lingelbach <m.j.lbach@gmail.com> | 2021-07-03 14:45:08 -0700 |
|---|---|---|
| committer | Michael Lingelbach <m.j.lbach@gmail.com> | 2021-07-03 15:49:27 -0700 |
| commit | ec11b85df73cce4edb2925cb7f1d0e8db3a07b1c (patch) | |
| tree | 77d533dc9606ca7e9b30d1a96baebf3de325d2a8 /test | |
| parent | [docgen] Update CONFIG.md (diff) | |
| download | nvim-lspconfig-ec11b85df73cce4edb2925cb7f1d0e8db3a07b1c.tar nvim-lspconfig-ec11b85df73cce4edb2925cb7f1d0e8db3a07b1c.tar.gz nvim-lspconfig-ec11b85df73cce4edb2925cb7f1d0e8db3a07b1c.tar.bz2 nvim-lspconfig-ec11b85df73cce4edb2925cb7f1d0e8db3a07b1c.tar.lz nvim-lspconfig-ec11b85df73cce4edb2925cb7f1d0e8db3a07b1c.tar.xz nvim-lspconfig-ec11b85df73cce4edb2925cb7f1d0e8db3a07b1c.tar.zst nvim-lspconfig-ec11b85df73cce4edb2925cb7f1d0e8db3a07b1c.zip | |
ci: lint and format with stylua
Diffstat (limited to 'test')
| -rw-r--r-- | test/lspconfig_spec.lua | 120 | ||||
| -rw-r--r-- | test/minimal_init.lua | 92 |
2 files changed, 110 insertions, 102 deletions
diff --git a/test/lspconfig_spec.lua b/test/lspconfig_spec.lua index 985071f8..e6a80d1d 100644 --- a/test/lspconfig_spec.lua +++ b/test/lspconfig_spec.lua @@ -1,4 +1,4 @@ -local helpers = require('test.functional.helpers')(after_each) +local helpers = require "test.functional.helpers"(after_each) local clear = helpers.clear local exec_lua = helpers.exec_lua local eq = helpers.eq @@ -7,35 +7,38 @@ local ok = helpers.ok before_each(function() clear() -- add plugin module path to package.path in Lua runtime in Nvim - exec_lua([[ + exec_lua( + [[ package.path = ... - ]], package.path) + ]], + package.path + ) end) -describe('lspconfig', function() - describe('util', function() - describe('path', function() - describe('exists', function() - it('is present directory', function() - ok(exec_lua([[ +describe("lspconfig", function() + describe("util", function() + describe("path", function() + describe("exists", function() + it("is present directory", function() + ok(exec_lua [[ local lspconfig = require("lspconfig") local cwd = vim.fn.getcwd() return not (lspconfig.util.path.exists(cwd) == false) - ]])) + ]]) end) - it('is not present directory', function() - ok(exec_lua([[ + it("is not present directory", function() + ok(exec_lua [[ local lspconfig = require("lspconfig") local not_exist_dir = vim.fn.getcwd().."/not/exsts" return lspconfig.util.path.exists(not_exist_dir) == false - ]])) + ]]) end) - it('is present file', function() - ok(exec_lua([[ + it("is present file", function() + ok(exec_lua [[ local lspconfig = require("lspconfig") -- change the working directory to test directory @@ -43,11 +46,11 @@ describe('lspconfig', function() local file = vim.fn.getcwd().."/root_marker.txt" return not (lspconfig.util.path.exists(file) == false) - ]])) + ]]) end) - it('is not present file', function() - ok(exec_lua([[ + it("is not present file", function() + ok(exec_lua [[ local lspconfig = require("lspconfig") -- change the working directory to test directory @@ -55,31 +58,31 @@ describe('lspconfig', function() local file = vim.fn.getcwd().."/not_exists.txt" return lspconfig.util.path.exists(file) == false - ]])) + ]]) end) end) - describe('is_dir', function() - it('is directory', function() - ok(exec_lua([[ + describe("is_dir", function() + it("is directory", function() + ok(exec_lua [[ local lspconfig = require("lspconfig") local cwd = vim.fn.getcwd() return lspconfig.util.path.is_dir(cwd) - ]])) + ]]) end) - it('is not present directory', function() - ok(exec_lua([[ + it("is not present directory", function() + ok(exec_lua [[ local lspconfig = require("lspconfig") local not_exist_dir = vim.fn.getcwd().."/not/exsts" return not lspconfig.util.path.is_dir(not_exist_dir) - ]])) + ]]) end) - it('is file', function() - ok(exec_lua([[ + it("is file", function() + ok(exec_lua [[ local lspconfig = require("lspconfig") -- change the working directory to test directory @@ -87,13 +90,13 @@ describe('lspconfig', function() local file = vim.fn.getcwd().."/root_marker.txt" return not lspconfig.util.path.is_dir(file) - ]])) + ]]) end) end) - describe('is_file', function() - it('is file', function() - ok(exec_lua([[ + describe("is_file", function() + it("is file", function() + ok(exec_lua [[ local lspconfig = require("lspconfig") -- change the working directory to test directory @@ -101,11 +104,11 @@ describe('lspconfig', function() local file = vim.fn.getcwd().."/root_marker.txt" return lspconfig.util.path.is_file(file) - ]])) + ]]) end) - it('is not present file', function() - ok(exec_lua([[ + it("is not present file", function() + ok(exec_lua [[ local lspconfig = require("lspconfig") -- change the working directory to test directory @@ -113,64 +116,67 @@ describe('lspconfig', function() local file = vim.fn.getcwd().."/not_exists.txt" return not lspconfig.util.path.is_file(file) - ]])) + ]]) end) - it('is directory', function() - ok(exec_lua([[ + it("is directory", function() + ok(exec_lua [[ local lspconfig = require("lspconfig") local cwd = vim.fn.getcwd() return not lspconfig.util.path.is_file(cwd) - ]])) + ]]) end) end) - describe('is_absolute', function() - it('is absolute', function() - ok(exec_lua([[ + describe("is_absolute", function() + it("is absolute", function() + ok(exec_lua [[ local lspconfig = require("lspconfig") return not (lspconfig.util.path.is_absolute("/foo/bar") == nil) - ]])) + ]]) end) - it('is not absolute', function() - ok(exec_lua([[ + it("is not absolute", function() + ok(exec_lua [[ local lspconfig = require("lspconfig") return lspconfig.util.path.is_absolute("foo/bar") == nil - ]])) + ]]) - ok(exec_lua([[ + ok(exec_lua [[ local lspconfig = require("lspconfig") return lspconfig.util.path.is_absolute("../foo/bar") == nil - ]])) + ]]) end) end) - describe('join', function() - it('', function() - eq(exec_lua([[ + describe("join", function() + it("", function() + eq( + exec_lua [[ local lspconfig = require("lspconfig") return lspconfig.util.path.join("foo", "bar", "baz") - ]]), "foo/bar/baz") + ]], + "foo/bar/baz" + ) end) end) end) - describe('root_pattern', function() + describe("root_pattern", function() it("resolves to a_marker.txt", function() - ok(exec_lua([[ + ok(exec_lua [[ local lspconfig = require("lspconfig") -- change the working directory to test directory vim.api.nvim_command("cd ../test/test_dir/a") local cwd = vim.fn.getcwd() return cwd == lspconfig.util.root_pattern({"root_marker.txt", "a_marker.txt"})(cwd) - ]])) + ]]) end) it("resolves to root_marker.txt", function() - ok(exec_lua([[ + ok(exec_lua [[ local lspconfig = require("lspconfig") -- change the working directory to test directory @@ -181,7 +187,7 @@ describe('lspconfig', function() vim.api.nvim_command("cd ..") return vim.fn.getcwd() == resolved - ]])) + ]]) end) end) end) diff --git a/test/minimal_init.lua b/test/minimal_init.lua index 4cc3dbde..b7f749ba 100644 --- a/test/minimal_init.lua +++ b/test/minimal_init.lua @@ -1,75 +1,77 @@ -- install packer local fn = vim.fn -local install_path = '/tmp/nvim/site/pack/packer/start/packer.nvim' +local install_path = "/tmp/nvim/site/pack/packer/start/packer.nvim" vim.cmd [[set packpath=/tmp/nvim/site]] local function load_plugins() - local use = require('packer').use - require("packer").startup( - { - function() - use 'wbthomason/packer.nvim' - use "neovim/nvim-lspconfig" - end, - config = {package_root = '/tmp/nvim/site/pack'} - } - ) + local use = require("packer").use + require("packer").startup { + function() + use "wbthomason/packer.nvim" + use "neovim/nvim-lspconfig" + end, + config = { package_root = "/tmp/nvim/site/pack" }, + } end _G.load_config = function() - vim.lsp.set_log_level("trace") - local nvim_lsp = require('lspconfig') + vim.lsp.set_log_level "trace" + local nvim_lsp = require "lspconfig" local on_attach = function(_, bufnr) - local function buf_set_keymap(...) vim.api.nvim_buf_set_keymap(bufnr, ...) end - local function buf_set_option(...) vim.api.nvim_buf_set_option(bufnr, ...) end + local function buf_set_keymap(...) + vim.api.nvim_buf_set_keymap(bufnr, ...) + end + local function buf_set_option(...) + vim.api.nvim_buf_set_option(bufnr, ...) + end - buf_set_option('omnifunc', 'v:lua.vim.lsp.omnifunc') + buf_set_option("omnifunc", "v:lua.vim.lsp.omnifunc") -- Mappings. - local opts = { noremap=true, silent=true } - buf_set_keymap('n', 'gD', '<Cmd>lua vim.lsp.buf.declaration()<CR>', opts) - buf_set_keymap('n', 'gd', '<Cmd>lua vim.lsp.buf.definition()<CR>', opts) - buf_set_keymap('n', 'K', '<Cmd>lua vim.lsp.buf.hover()<CR>', opts) - buf_set_keymap('n', 'gi', '<cmd>lua vim.lsp.buf.implementation()<CR>', opts) - buf_set_keymap('n', '<C-k>', '<cmd>lua vim.lsp.buf.signature_help()<CR>', opts) - buf_set_keymap('n', '<space>wa', '<cmd>lua vim.lsp.buf.add_workspace_folder()<CR>', opts) - buf_set_keymap('n', '<space>wr', '<cmd>lua vim.lsp.buf.remove_workspace_folder()<CR>', opts) - buf_set_keymap('n', '<space>wl', '<cmd>lua print(vim.inspect(vim.lsp.buf.list_workspace_folders()))<CR>', opts) - buf_set_keymap('n', '<space>D', '<cmd>lua vim.lsp.buf.type_definition()<CR>', opts) - buf_set_keymap('n', '<space>rn', '<cmd>lua vim.lsp.buf.rename()<CR>', opts) - buf_set_keymap('n', 'gr', '<cmd>lua vim.lsp.buf.references()<CR>', opts) - buf_set_keymap('n', '<space>e', '<cmd>lua vim.lsp.diagnostic.show_line_diagnostics()<CR>', opts) - buf_set_keymap('n', '[d', '<cmd>lua vim.lsp.diagnostic.goto_prev()<CR>', opts) - buf_set_keymap('n', ']d', '<cmd>lua vim.lsp.diagnostic.goto_next()<CR>', opts) - buf_set_keymap('n', '<space>q', '<cmd>lua vim.lsp.diagnostic.set_loclist()<CR>', opts) + local opts = { noremap = true, silent = true } + buf_set_keymap("n", "gD", "<Cmd>lua vim.lsp.buf.declaration()<CR>", opts) + buf_set_keymap("n", "gd", "<Cmd>lua vim.lsp.buf.definition()<CR>", opts) + buf_set_keymap("n", "K", "<Cmd>lua vim.lsp.buf.hover()<CR>", opts) + buf_set_keymap("n", "gi", "<cmd>lua vim.lsp.buf.implementation()<CR>", opts) + buf_set_keymap("n", "<C-k>", "<cmd>lua vim.lsp.buf.signature_help()<CR>", opts) + buf_set_keymap("n", "<space>wa", "<cmd>lua vim.lsp.buf.add_workspace_folder()<CR>", opts) + buf_set_keymap("n", "<space>wr", "<cmd>lua vim.lsp.buf.remove_workspace_folder()<CR>", opts) + buf_set_keymap("n", "<space>wl", "<cmd>lua print(vim.inspect(vim.lsp.buf.list_workspace_folders()))<CR>", opts) + buf_set_keymap("n", "<space>D", "<cmd>lua vim.lsp.buf.type_definition()<CR>", opts) + buf_set_keymap("n", "<space>rn", "<cmd>lua vim.lsp.buf.rename()<CR>", opts) + buf_set_keymap("n", "gr", "<cmd>lua vim.lsp.buf.references()<CR>", opts) + buf_set_keymap("n", "<space>e", "<cmd>lua vim.lsp.diagnostic.show_line_diagnostics()<CR>", opts) + buf_set_keymap("n", "[d", "<cmd>lua vim.lsp.diagnostic.goto_prev()<CR>", opts) + buf_set_keymap("n", "]d", "<cmd>lua vim.lsp.diagnostic.goto_next()<CR>", opts) + buf_set_keymap("n", "<space>q", "<cmd>lua vim.lsp.diagnostic.set_loclist()<CR>", opts) end -- Add the server that troubles you here local name = "pyright" - local cmd = { "pyright-langserver", "--stdio"} -- needed for elixirls, omnisharp, sumneko_lua + local cmd = { "pyright-langserver", "--stdio" } -- needed for elixirls, omnisharp, sumneko_lua if not name then - print("You have not defined a server name, please edit minimal_init.lua") + print "You have not defined a server name, please edit minimal_init.lua" end - if not nvim_lsp[name].document_config.default_config.cmd and (not cmd) then - print([[You have not defined a server default cmd for a server - that requires it please edit minimal_init.lua]]) + if not nvim_lsp[name].document_config.default_config.cmd and not cmd then + print [[You have not defined a server default cmd for a server + that requires it please edit minimal_init.lua]] end nvim_lsp[name].setup { - cmd = cmd, - on_attach = on_attach, - } + cmd = cmd, + on_attach = on_attach, + } - print([[You can find your log at $HOME/.cache/nvim/lsp.log. Please paste in a github issue under a details tag as described in the issue template.]]) - end + print [[You can find your log at $HOME/.cache/nvim/lsp.log. Please paste in a github issue under a details tag as described in the issue template.]] +end if fn.isdirectory(install_path) == 0 then - fn.system({'git', 'clone', 'https://github.com/wbthomason/packer.nvim', install_path}) + fn.system { "git", "clone", "https://github.com/wbthomason/packer.nvim", install_path } load_plugins() - require('packer').sync() - vim.cmd 'autocmd User PackerComplete ++once lua load_config()' + require("packer").sync() + vim.cmd "autocmd User PackerComplete ++once lua load_config()" else load_plugins() _G.load_config() |
