refactor: test_utils

This commit is contained in:
zztrieuzz 2021-11-21 09:18:08 +07:00
parent 1f18e79ee9
commit c96e06595c
5 changed files with 12 additions and 15 deletions

View File

@ -108,6 +108,5 @@ local _, ts_utils = pcall(require, 'nvim-treesitter.ts_utils')
_G.TU = ts_utils
describe('[afterquote tag]', function()
_G.Test_withfile(run_data, {
})
_G.Test_withfile(run_data, {})
end)

View File

@ -77,7 +77,7 @@ describe('[endwise tag]', function()
_G.Test_withfile(run_data, {
-- need to understand this ??? new line make change cursor zzz
cursor_add = 1,
before = function(value)
before_each = function(value)
npairs.add_rules(
require('nvim-autopairs.rules.endwise-' .. value.filetype)
)

View File

@ -608,5 +608,7 @@ local function Test(test_data)
end
describe('autopairs ', function()
Test(run_data)
_G.Test_withfile(run_data,{
before_each = reset_test,
})
end)

View File

@ -47,7 +47,6 @@ end
local compare_text = function(linenr, text_after, name, cursor_add)
cursor_add = cursor_add or 0
print(cursor_add)
local new_text = vim.api.nvim_buf_get_lines(
0,
linenr - 1,
@ -69,7 +68,7 @@ local compare_text = function(linenr, text_after, name, cursor_add)
local row, col = utils.get_cursor()
eq(row, linenr + i - 2, '\n\n cursor row error: ' .. name .. '\n')
p_after = p_after + cursor_add
eq(col, p_after -2, '\n\n cursor column error : ' .. name .. '\n')
eq(col, p_after - 2, '\n\n cursor column error : ' .. name .. '\n')
end
end
return true
@ -102,8 +101,8 @@ _G.Test_withfile = function(test_data, cb)
vim.bo.filetype = value.filetype
if vim.fn.filereadable(vim.fn.expand(value.filepath)) == 1 then
vim.cmd(':bd!')
if cb.before then
cb.before(value)
if cb.before_each then
cb.before_each(value)
end
vim.cmd(':e ' .. value.filepath)
if value.filetype then
@ -125,7 +124,6 @@ _G.Test_withfile = function(test_data, cb)
vim.wait(10)
helpers.feed('<esc>')
if value.key == '<cr>' then
local row, col = utils.get_cursor()
compare_text(
value.linenr,
value.after,
@ -140,8 +138,8 @@ _G.Test_withfile = function(test_data, cb)
cb.cursor_add
)
end
if cb.after then
cb.after(value)
if cb.after_each then
cb.after_each(value)
end
else
eq(false, true, '\n\n file not exist ' .. value.filepath .. '\n')

View File

@ -2,7 +2,7 @@
local npairs = require('nvim-autopairs')
local ts = require 'nvim-treesitter.configs'
local log = require('nvim-autopairs._log')
local Rule=require('nvim-autopairs.rule')
local Rule = require('nvim-autopairs.rule')
local ts_conds=require('nvim-autopairs.ts-conds')
_G.npairs = npairs;
@ -84,7 +84,5 @@ _G.TU = ts_utils
describe('[treesitter check]', function()
_G.Test_withfile(run_data,{
before = function() end
})
_G.Test_withfile(run_data,{})
end)