aboutsummaryrefslogtreecommitdiff
path: root/test/unit/search_spec.lua
diff options
context:
space:
mode:
Diffstat (limited to 'test/unit/search_spec.lua')
-rw-r--r--test/unit/search_spec.lua23
1 files changed, 12 insertions, 11 deletions
diff --git a/test/unit/search_spec.lua b/test/unit/search_spec.lua
index efe49f974a..9171cf9f06 100644
--- a/test/unit/search_spec.lua
+++ b/test/unit/search_spec.lua
@@ -1,12 +1,12 @@
-local helpers = require('test.unit.helpers')(after_each)
-local itp = helpers.gen_itp(it)
+local t = require('test.unit.testutil')
+local itp = t.gen_itp(it)
-local to_cstr = helpers.to_cstr
-local eq = helpers.eq
+local to_cstr = t.to_cstr
+local eq = t.eq
-local search = helpers.cimport('./src/nvim/search.h')
-local globals = helpers.cimport('./src/nvim/globals.h')
-local ffi = helpers.ffi
+local search = t.cimport('./src/nvim/search.h')
+local globals = t.cimport('./src/nvim/globals.h')
+local ffi = t.ffi
itp('pat_has_uppercase', function()
-- works on empty string
@@ -35,14 +35,15 @@ itp('pat_has_uppercase', function()
end)
describe('search_regcomp', function()
- local search_regcomp = function(pat, pat_save, pat_use, options)
+ local search_regcomp = function(pat, patlen, pat_save, pat_use, options)
local regmatch = ffi.new('regmmatch_T')
- local fail = search.search_regcomp(to_cstr(pat), nil, pat_save, pat_use, options, regmatch)
+ local fail =
+ search.search_regcomp(to_cstr(pat), patlen, nil, pat_save, pat_use, options, regmatch)
return fail, regmatch
end
local get_search_pat = function()
- return helpers.internalize(search.get_search_pat())
+ return t.internalize(search.get_search_pat())
end
itp('accepts regexp pattern with invalid utf', function()
@@ -50,7 +51,7 @@ describe('search_regcomp', function()
globals.curwin.w_onebuf_opt.wo_rl = 1
globals.curwin.w_onebuf_opt.wo_rlc = to_cstr('s')
globals.cmdmod.cmod_flags = globals.CMOD_KEEPPATTERNS
- local fail = search_regcomp('a\192', 0, 0, 0)
+ local fail = search_regcomp('a\192', 2, 0, 0, 0)
eq(1, fail)
eq('\192a', get_search_pat())
end)