spec: change way how tests srtuctured
This commit is contained in:
parent
9fc120edc5
commit
c608ddbd67
4 changed files with 0 additions and 58 deletions
|
|
@ -1,5 +0,0 @@
|
|||
describe("gopher", function()
|
||||
it("can be required", function()
|
||||
require "gopher"
|
||||
end)
|
||||
end)
|
||||
|
|
@ -1,49 +0,0 @@
|
|||
local cur_dir = vim.fn.expand "%:p:h"
|
||||
|
||||
describe("gopher.struct_tags", function()
|
||||
it("can be required", function()
|
||||
require "gopher.struct_tags"
|
||||
end)
|
||||
|
||||
it("can add json tag to struct", function()
|
||||
local tag = require "gopher.struct_tags"
|
||||
local temp_file = vim.fn.tempname() .. ".go"
|
||||
local input_file = vim.fn.readfile(cur_dir .. "/spec/fixtures/tags/add_input.go")
|
||||
local output_file =
|
||||
vim.fn.join(vim.fn.readfile(cur_dir .. "/spec/fixtures/tags/add_output.go"), "\n")
|
||||
|
||||
vim.fn.writefile(input_file, temp_file)
|
||||
vim.cmd("silent exe 'e " .. temp_file .. "'")
|
||||
vim.bo.filetype = "go"
|
||||
|
||||
local bufn = vim.fn.bufnr(0)
|
||||
vim.fn.setpos(".", { bufn, 3, 6, 0 })
|
||||
tag.add()
|
||||
|
||||
vim.wait(100)
|
||||
assert.are.same(output_file, vim.fn.join(vim.fn.readfile(temp_file), "\n"))
|
||||
|
||||
vim.cmd("bd! " .. temp_file)
|
||||
end)
|
||||
|
||||
it("can remove json tag from struct", function()
|
||||
local tag = require "gopher.struct_tags"
|
||||
local temp_file = vim.fn.tempname() .. ".go"
|
||||
local input_file = vim.fn.readfile(cur_dir .. "/spec/fixtures/tags/remove_input.go")
|
||||
local output_file =
|
||||
vim.fn.join(vim.fn.readfile(cur_dir .. "/spec/fixtures/tags/remove_output.go"), "\n")
|
||||
|
||||
vim.fn.writefile(input_file, temp_file)
|
||||
vim.cmd("silent exe 'e " .. temp_file .. "'")
|
||||
vim.bo.filetype = "go"
|
||||
|
||||
local bufn = vim.fn.bufnr()
|
||||
vim.fn.setpos(".", { bufn, 3, 6, 0 })
|
||||
tag.remove()
|
||||
|
||||
vim.wait(100)
|
||||
assert.are.same(output_file, vim.fn.join(vim.fn.readfile(temp_file), "\n"))
|
||||
|
||||
vim.cmd("bd! " .. temp_file)
|
||||
end)
|
||||
end)
|
||||
|
|
@ -1,8 +1,4 @@
|
|||
describe("gopher.config", function()
|
||||
it("can be required", function()
|
||||
require "gopher.config"
|
||||
end)
|
||||
|
||||
it(".setup() when gets empty table not edit config", function()
|
||||
local c = require "gopher.config"
|
||||
c.setup {}
|
||||
Loading…
Add table
Add a link
Reference in a new issue