test!: install required go tree sitter parser

This commit is contained in:
Oleksandr Smirnov 2025-02-17 19:31:00 +02:00
parent afae6dbb04
commit f935d11203
No known key found for this signature in database
2 changed files with 4 additions and 5 deletions

View file

@ -33,6 +33,9 @@ install_plug "nvim-lua/plenary.nvim"
install_plug "nvim-treesitter/nvim-treesitter"
install_plug "echasnovski/mini.doc" -- used for docs generation
-- install go treesitter parse
require("nvim-treesitter.install").ensure_installed_sync "go"
-- setup mini.test only when running headless nvim
if #vim.api.nvim_list_uis() == 0 then
install_plug "echasnovski/mini.test"

View file

@ -11,17 +11,13 @@ local T = MiniTest.new_set {
}
T["struct_tags"] = MiniTest.new_set {}
T["struct_tags"][".add"] = function()
MiniTest.skip()
local tmp = vim.env.HOME .. "/test.go"
local tmp = t.tmpfile()
local fixtures = t.fixtures.read "tags/add"
t.fixtures.write(tmp, fixtures.input)
child.cmd("silent edit " .. tmp)
child.fn.setpos(".", { child.fn.bufnr "%", 3, 6, 0 })
child.cmd "GoTagAdd json"
child.cmd "write"
t.eq(t.readfile(tmp), fixtures.output)
end