aboutsummaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorMichael Lingelbach <m.j.lbach@gmail.com>2021-07-03 14:45:08 -0700
committerMichael Lingelbach <m.j.lbach@gmail.com>2021-07-03 15:49:27 -0700
commitec11b85df73cce4edb2925cb7f1d0e8db3a07b1c (patch)
tree77d533dc9606ca7e9b30d1a96baebf3de325d2a8 /test
parent[docgen] Update CONFIG.md (diff)
downloadnvim-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.lua120
-rw-r--r--test/minimal_init.lua92
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()