aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/testdir
diff options
context:
space:
mode:
authorVVKot <volodymyr.kot.ua@gmail.com>2021-01-31 18:01:37 +0000
committerVVKot <volodymyr.kot.ua@gmail.com>2021-03-28 08:37:04 +0100
commitfacb1d897e67f3ed71de658854d34cf48f4a3b98 (patch)
tree9c30b1150d636fe6aa2f0f70c18510fbd54e4401 /src/nvim/testdir
parent6f23291b8d3e9880536f968621cc52d180f09ddc (diff)
downloadrneovim-facb1d897e67f3ed71de658854d34cf48f4a3b98.tar.gz
rneovim-facb1d897e67f3ed71de658854d34cf48f4a3b98.tar.bz2
rneovim-facb1d897e67f3ed71de658854d34cf48f4a3b98.zip
vim-patch:8.1.0479: failure when setting 'varsofttabstop' to end in a comma
Problem: Failure when setting 'varsofttabstop' to end in a comma. (Ralf Schandl) Solution: Reject value with trailing command. Add test for invalid values (closes vim/vim#3544) https://github.com/vim/vim/commit/64f410742f101d7d5ea9e65503e1e0019605eaa5
Diffstat (limited to 'src/nvim/testdir')
-rw-r--r--src/nvim/testdir/test_vartabs.vim19
1 files changed, 15 insertions, 4 deletions
diff --git a/src/nvim/testdir/test_vartabs.vim b/src/nvim/testdir/test_vartabs.vim
index c43e178309..c8470952d1 100644
--- a/src/nvim/testdir/test_vartabs.vim
+++ b/src/nvim/testdir/test_vartabs.vim
@@ -5,11 +5,11 @@ if !has("vartabs")
endif
source view_util.vim
-function! s:compare_lines(expect, actual)
+func s:compare_lines(expect, actual)
call assert_equal(join(a:expect, "\n"), join(a:actual, "\n"))
-endfunction
+endfunc
-func! Test_vartabs()
+func Test_vartabs()
new
%d
@@ -261,7 +261,7 @@ func! Test_vartabs_breakindent()
bwipeout!
endfunc
-func! Test_vartabs_linebreak()
+func Test_vartabs_linebreak()
if winwidth(0) < 40
return
endif
@@ -296,3 +296,14 @@ func! Test_vartabs_linebreak()
bw!
set nolist listchars&vim
endfunc
+
+func Test_vartabs_failures()
+ call assert_fails('set vts=8,')
+ call assert_fails('set vsts=8,')
+ call assert_fails('set vts=8,,8')
+ call assert_fails('set vsts=8,,8')
+ call assert_fails('set vts=8,,8,')
+ call assert_fails('set vsts=8,,8,')
+ call assert_fails('set vts=,8')
+ call assert_fails('set vsts=,8')
+endfunc