From f0add77de5b9f091cf122224d30ec4dc0188d522 Mon Sep 17 00:00:00 2001 From: watiko Date: Mon, 22 Feb 2016 22:21:37 +0900 Subject: vim-patch:7.4.952 Problem: 'lispwords' is tested in the old way. Solution: Make a new style test for 'lispwords'. https://github.com/vim/vim/commit/6cd1345307440491580e5e86cb82c54ee9a46baa --- test/functional/legacy/lispwords_spec.lua | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 test/functional/legacy/lispwords_spec.lua (limited to 'test/functional/legacy/lispwords_spec.lua') diff --git a/test/functional/legacy/lispwords_spec.lua b/test/functional/legacy/lispwords_spec.lua new file mode 100644 index 0000000000..48df4de55e --- /dev/null +++ b/test/functional/legacy/lispwords_spec.lua @@ -0,0 +1,25 @@ +local helpers = require('test.functional.helpers') +local clear = helpers.clear +local eq = helpers.eq +local eval = helpers.eval +local execute = helpers.execute +local source = helpers.source + +describe('lispwords', function() + before_each(clear) + + it('should be set global-local',function() + source([[ + setglobal lispwords=foo,bar,baz + setlocal lispwords-=foo + setlocal lispwords+=quux]]) + eq('foo,bar,baz', eval('&g:lispwords')) + eq('bar,baz,quux', eval('&l:lispwords')) + eq('bar,baz,quux', eval('&lispwords')) + + execute('setlocal lispwords<') + eq('foo,bar,baz', eval('&g:lispwords')) + eq('foo,bar,baz', eval('&l:lispwords')) + eq('foo,bar,baz', eval('&lispwords')) + end) +end) -- cgit