lispwords_spec.lua (720B)
1 local t = require('test.testutil') 2 local n = require('test.functional.testnvim')() 3 4 local clear = n.clear 5 local eq = t.eq 6 local eval = n.eval 7 local command = n.command 8 local source = n.source 9 10 describe('lispwords', function() 11 before_each(clear) 12 13 it('should be set global-local', function() 14 source([[ 15 setglobal lispwords=foo,bar,baz 16 setlocal lispwords-=foo 17 setlocal lispwords+=quux]]) 18 eq('foo,bar,baz', eval('&g:lispwords')) 19 eq('bar,baz,quux', eval('&l:lispwords')) 20 eq('bar,baz,quux', eval('&lispwords')) 21 22 command('setlocal lispwords<') 23 eq('foo,bar,baz', eval('&g:lispwords')) 24 eq('foo,bar,baz', eval('&l:lispwords')) 25 eq('foo,bar,baz', eval('&lispwords')) 26 end) 27 end)