aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorwatiko <service@mail.watiko.net>2016-02-22 22:21:37 +0900
committerwatiko <service@mail.watiko.net>2016-02-22 22:47:18 +0900
commitf0add77de5b9f091cf122224d30ec4dc0188d522 (patch)
tree03fceebede403709d9898fe77d3c0e4913dff415
parente71de26abade27b1c7b7ff0cf45d393d71b9a028 (diff)
downloadrneovim-f0add77de5b9f091cf122224d30ec4dc0188d522.tar.gz
rneovim-f0add77de5b9f091cf122224d30ec4dc0188d522.tar.bz2
rneovim-f0add77de5b9f091cf122224d30ec4dc0188d522.zip
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
-rw-r--r--src/nvim/version.c2
-rw-r--r--test/functional/legacy/100_lispwords_spec.lua47
-rw-r--r--test/functional/legacy/lispwords_spec.lua25
3 files changed, 26 insertions, 48 deletions
diff --git a/src/nvim/version.c b/src/nvim/version.c
index 80b1b236dd..a54e232f78 100644
--- a/src/nvim/version.c
+++ b/src/nvim/version.c
@@ -338,7 +338,7 @@ static int included_patches[] = {
955,
// 954 NA
953,
- // 952,
+ 952,
// 951,
950,
949,
diff --git a/test/functional/legacy/100_lispwords_spec.lua b/test/functional/legacy/100_lispwords_spec.lua
deleted file mode 100644
index 739a02f0b3..0000000000
--- a/test/functional/legacy/100_lispwords_spec.lua
+++ /dev/null
@@ -1,47 +0,0 @@
--- Tests for 'lispwords' setting being global-local
-
-local helpers = require('test.functional.helpers')
-local source = helpers.source
-local clear, expect = helpers.clear, helpers.expect
-
-describe('lispwords', function()
- setup(clear)
-
- it('global-local', function()
- source([[
- setglobal lispwords=foo,bar,baz
- setlocal lispwords-=foo
- setlocal lispwords+=quux
- redir @A
- echo "Testing 'lispwords' local value"
- setglobal lispwords?
- setlocal lispwords?
- echo &lispwords
- echo ''
- redir end
- setlocal lispwords<
- redir @A
- echo "Testing 'lispwords' value reset"
- setglobal lispwords?
- setlocal lispwords?
- echo &lispwords
- redir end
-
- 0put a
- $d
- ]])
-
- -- Assert buffer contents.
- expect([[
-
- Testing 'lispwords' local value
- lispwords=foo,bar,baz
- lispwords=bar,baz,quux
- bar,baz,quux
-
- Testing 'lispwords' value reset
- lispwords=foo,bar,baz
- lispwords=foo,bar,baz
- foo,bar,baz]])
- end)
-end)
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)