mirror of
https://github.com/neovim/neovim.git
synced 2026-01-07 05:43:14 +00:00
refactor: format test/*
This commit is contained in:
@@ -11,17 +11,21 @@ describe('vim.lsp.codelens', function()
|
||||
after_each(helpers.clear)
|
||||
|
||||
it('on_codelens_stores_and_displays_lenses', function()
|
||||
local fake_uri = "file:///fake/uri"
|
||||
local bufnr = exec_lua([[
|
||||
local fake_uri = 'file:///fake/uri'
|
||||
local bufnr = exec_lua(
|
||||
[[
|
||||
fake_uri = ...
|
||||
local bufnr = vim.uri_to_bufnr(fake_uri)
|
||||
local lines = {'So', 'many', 'lines'}
|
||||
vim.fn.bufload(bufnr)
|
||||
vim.api.nvim_buf_set_lines(bufnr, 0, -1, false, lines)
|
||||
return bufnr
|
||||
]], fake_uri)
|
||||
]],
|
||||
fake_uri
|
||||
)
|
||||
|
||||
exec_lua([[
|
||||
exec_lua(
|
||||
[[
|
||||
local bufnr = ...
|
||||
local lenses = {
|
||||
{
|
||||
@@ -33,14 +37,16 @@ describe('vim.lsp.codelens', function()
|
||||
},
|
||||
}
|
||||
vim.lsp.codelens.on_codelens(nil, lenses, {method='textDocument/codeLens', client_id=1, bufnr=bufnr})
|
||||
]], bufnr)
|
||||
]],
|
||||
bufnr
|
||||
)
|
||||
|
||||
local stored_lenses = exec_lua('return vim.lsp.codelens.get(...)', bufnr)
|
||||
local expected = {
|
||||
{
|
||||
range = {
|
||||
start = { line = 0, character = 0 },
|
||||
['end'] = { line = 0, character = 0 }
|
||||
['end'] = { line = 0, character = 0 },
|
||||
},
|
||||
command = {
|
||||
title = 'Lens1',
|
||||
@@ -50,28 +56,35 @@ describe('vim.lsp.codelens', function()
|
||||
}
|
||||
eq(expected, stored_lenses)
|
||||
|
||||
local virtual_text_chunks = exec_lua([[
|
||||
local virtual_text_chunks = exec_lua(
|
||||
[[
|
||||
local bufnr = ...
|
||||
local ns = vim.lsp.codelens.__namespaces[1]
|
||||
local extmarks = vim.api.nvim_buf_get_extmarks(bufnr, ns, 0, -1, {})
|
||||
return vim.api.nvim_buf_get_extmark_by_id(bufnr, ns, extmarks[1][1], { details = true })[3].virt_text
|
||||
]], bufnr)
|
||||
]],
|
||||
bufnr
|
||||
)
|
||||
|
||||
eq({[1] = {'Lens1', 'LspCodeLens'}}, virtual_text_chunks)
|
||||
eq({ [1] = { 'Lens1', 'LspCodeLens' } }, virtual_text_chunks)
|
||||
end)
|
||||
|
||||
it('can clear all lens', function()
|
||||
local fake_uri = "file:///fake/uri"
|
||||
local bufnr = exec_lua([[
|
||||
local fake_uri = 'file:///fake/uri'
|
||||
local bufnr = exec_lua(
|
||||
[[
|
||||
fake_uri = ...
|
||||
local bufnr = vim.uri_to_bufnr(fake_uri)
|
||||
local lines = {'So', 'many', 'lines'}
|
||||
vim.fn.bufload(bufnr)
|
||||
vim.api.nvim_buf_set_lines(bufnr, 0, -1, false, lines)
|
||||
return bufnr
|
||||
]], fake_uri)
|
||||
]],
|
||||
fake_uri
|
||||
)
|
||||
|
||||
exec_lua([[
|
||||
exec_lua(
|
||||
[[
|
||||
local bufnr = ...
|
||||
local lenses = {
|
||||
{
|
||||
@@ -83,7 +96,9 @@ describe('vim.lsp.codelens', function()
|
||||
},
|
||||
}
|
||||
vim.lsp.codelens.on_codelens(nil, lenses, {method='textDocument/codeLens', client_id=1, bufnr=bufnr})
|
||||
]], bufnr)
|
||||
]],
|
||||
bufnr
|
||||
)
|
||||
|
||||
local stored_lenses = exec_lua('return vim.lsp.codelens.get(...)', bufnr)
|
||||
eq(1, #stored_lenses)
|
||||
|
||||
Reference in New Issue
Block a user