mirror of
https://github.com/ilyakooo0/nvim-autopairs.git
synced 2024-09-11 07:15:44 +03:00
8cf7f23116
fix #135 fix endwise_spec
70 lines
1.8 KiB
Lua
70 lines
1.8 KiB
Lua
local npairs = require('nvim-autopairs')
|
|
local ts = require 'nvim-treesitter.configs'
|
|
local log = require('nvim-autopairs._log')
|
|
|
|
ts.setup {
|
|
ensure_installed = {'lua'},
|
|
highlight = {enable = true},
|
|
}
|
|
_G.npairs = npairs;
|
|
vim.api.nvim_set_keymap('i' , '<CR>','v:lua.npairs.check_break_line_char()', {expr = true , noremap = true})
|
|
|
|
|
|
local data = {
|
|
{
|
|
name = "lua function add endwise" ,
|
|
filepath = './tests/endwise/init.lua',
|
|
filetype = "lua",
|
|
linenr = 5,
|
|
key = [[<cr>]],
|
|
before = [[function a()| ]],
|
|
after = [[ end ]]
|
|
},
|
|
{
|
|
name = "lua function add endwise" ,
|
|
filepath = './tests/endwise/init.lua',
|
|
filetype = "lua",
|
|
linenr = 5,
|
|
key = [[<cr>]],
|
|
before = [[function a()|x ab ]],
|
|
after = [[]]
|
|
},
|
|
{
|
|
name = "add if endwise" ,
|
|
filepath = './tests/endwise/init.lua',
|
|
filetype = "lua",
|
|
linenr = 5,
|
|
key = [[<cr>]],
|
|
before = [[if data== 'fdsafdsa' then| ]],
|
|
after = [[end ]]
|
|
},
|
|
-- {
|
|
-- name = "don't add endwise on match rule" ,
|
|
-- filepath = './tests/endwise/init.lua',
|
|
-- filetype = "lua",
|
|
-- linenr = 5,
|
|
-- key = [[<cr>]],
|
|
-- before ={
|
|
-- [[if data == 'xdsad' then| ]],
|
|
-- [[ local abde='das' ]],
|
|
-- [[end]]
|
|
-- },
|
|
-- after = [[ local abde='das' ]]
|
|
-- },
|
|
}
|
|
|
|
local run_data = _G.Test_filter(data)
|
|
|
|
local _, ts_utils = pcall(require, 'nvim-treesitter.ts_utils')
|
|
_G.TU = ts_utils
|
|
|
|
|
|
describe('[endwise tag]', function()
|
|
_G.Test_withfile(run_data,{
|
|
before = function(value)
|
|
npairs.clear_rules()
|
|
npairs.add_rules(require('nvim-autopairs.rules.endwise-'..value.filetype))
|
|
end
|
|
})
|
|
end)
|