1
-- Test for character searches
3
local helpers = require('test.functional.helpers')
4
local feed, insert = helpers.feed, helpers.insert
5
local clear, execute, expect = helpers.clear, helpers.execute, helpers.expect
7
describe('charsearch', function()
10
it('is working', function()
12
Xabcdefghijkemnopqretuvwxyz
13
Yabcdefghijkemnopqretuvwxyz
14
Zabcdefghijkemnokqretkvwxyz]])
16
-- Check that "fe" and ";" work.
19
-- Check that save/restore works.
22
execute('let csave = getcharsearch()')
24
execute('call setcharsearch(csave)')
26
-- Check that setcharsearch() changes the settings.
29
execute("call setcharsearch({'char': 'k'})")
31
execute("call setcharsearch({'forward': 0})")
33
execute("call setcharsearch({'until': 1})")
36
-- Assert buffer contents.
38
XabcdeXfghijkeXmnopqreXtuvwxyz
39
YabcdeYfghiYjkeYmnopqreYtuvwxyz
40
ZabcdeZfghijkZZemnokqretkZvwxyz]])