summaryrefslogtreecommitdiff
path: root/data/vim/patches/8.1.0406
diff options
context:
space:
mode:
Diffstat (limited to 'data/vim/patches/8.1.0406')
-rw-r--r--data/vim/patches/8.1.0406125
1 files changed, 125 insertions, 0 deletions
diff --git a/data/vim/patches/8.1.0406 b/data/vim/patches/8.1.0406
new file mode 100644
index 000000000..3614d17f8
--- /dev/null
+++ b/data/vim/patches/8.1.0406
@@ -0,0 +1,125 @@
+To: vim_dev@googlegroups.com
+Subject: Patch 8.1.0406
+Fcc: outbox
+From: Bram Moolenaar <Bram@moolenaar.net>
+Mime-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+------------
+
+Patch 8.1.0406
+Problem: Several command line arguments are not tested.
+Solution: Add tests for -A, -F, -H, -p and -V. (Dominique Pelle,
+ closes #3446)
+Files: src/testdir/test_startup.vim
+
+
+*** ../vim-8.1.0405/src/testdir/test_startup.vim 2018-09-16 16:28:08.358268312 +0200
+--- src/testdir/test_startup.vim 2018-09-18 22:34:16.977798058 +0200
+***************
+*** 199,205 ****
+ " - both windows should have the same height
+ " - window height (+ 2 for the statusline and Ex command) should be equal
+ " to the number of lines
+! " - buffer of both windowns should have no name
+ let [wn, wh1, wh2, ln, ww1, ww2, cn, bn1, bn2] = readfile('Xtestout')
+ call assert_equal('2', wn)
+ call assert_inrange(0, 1, ww1 - ww2)
+--- 199,205 ----
+ " - both windows should have the same height
+ " - window height (+ 2 for the statusline and Ex command) should be equal
+ " to the number of lines
+! " - buffer of both windows should have no name
+ let [wn, wh1, wh2, ln, ww1, ww2, cn, bn1, bn2] = readfile('Xtestout')
+ call assert_equal('2', wn)
+ call assert_inrange(0, 1, ww1 - ww2)
+***************
+*** 223,228 ****
+--- 223,291 ----
+ endif
+
+ call delete('Xtestout')
++ endfunc
++
++ " Test the -p[N] argument to open N tabpages.
++ func Test_p_arg()
++ let after = [
++ \ 'call writefile(split(execute("tabs"), "\n"), "Xtestout")',
++ \ 'qall',
++ \ ]
++ if RunVim([], after, '-p2')
++ let lines = readfile('Xtestout')
++ call assert_equal(4, len(lines))
++ call assert_equal('Tab page 1', lines[0])
++ call assert_equal('> [No Name]', lines[1])
++ call assert_equal('Tab page 2', lines[2])
++ call assert_equal(' [No Name]', lines[3])
++ endif
++
++ if RunVim([], after, '-p foo bar')
++ let lines = readfile('Xtestout')
++ call assert_equal(4, len(lines))
++ call assert_equal('Tab page 1', lines[0])
++ call assert_equal('> foo', lines[1])
++ call assert_equal('Tab page 2', lines[2])
++ call assert_equal(' bar', lines[3])
++ endif
++
++ call delete('Xtestout')
++ endfunc
++
++ " Test the -V[N] argument to set the 'version' option to [N]
++ func Test_V_arg()
++ let out = system(GetVimCommand() . ' --clean -es -X -V0 -c "set verbose?" -cq')
++ call assert_equal(" verbose=0\n", out)
++
++ let out = system(GetVimCommand() . ' --clean -es -X -V2 -c "set verbose?" -cq')
++ call assert_match("^sourcing \"$VIMRUNTIME/defaults\.vim\"\r\nSearching for \"filetype\.vim\".*\n verbose=2\n$", out)
++
++ let out = system(GetVimCommand() . ' --clean -es -X -V15 -c "set verbose?" -cq')
++ call assert_match("\+*\nsourcing \"$VIMRUNTIME/defaults\.vim\"\r\nline 1: \" The default vimrc file\..*\n verbose=15\n\+*", out)
++ endfunc
++
++ " Test the -A, -F and -H arguments (Arabic, Farsi and Hebrew modes).
++ func Test_A_F_H_arg()
++ let after = [
++ \ 'call writefile([&rightleft, &arabic, &fkmap, &hkmap], "Xtestout")',
++ \ 'qall',
++ \ ]
++ if has('arabic') && RunVim([], after, '-A')
++ let lines = readfile('Xtestout')
++ call assert_equal(['1', '1', '0', '0'], lines)
++ endif
++
++ if has('farsi') && RunVim([], after, '-F')
++ let lines = readfile('Xtestout')
++ call assert_equal(['1', '0', '1', '0'], lines)
++ endif
++
++ if has('rightleft') && RunVim([], after, '-H')
++ let lines = readfile('Xtestout')
++ call assert_equal(['1', '0', '0', '1'], lines)
++ endif
++
++ call delete('Xtestout')
+ endfunc
+
+ func Test_file_args()
+*** ../vim-8.1.0405/src/version.c 2018-09-18 22:29:59.888041388 +0200
+--- src/version.c 2018-09-18 22:35:58.352883122 +0200
+***************
+*** 796,797 ****
+--- 796,799 ----
+ { /* Add new patch number below this line */
++ /**/
++ 406,
+ /**/
+
+--
+From "know your smileys":
+ :----} You lie like Pinocchio
+
+ /// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
+/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
+\\\ an exciting new programming language -- http://www.Zimbu.org ///
+ \\\ help me help AIDS victims -- http://ICCF-Holland.org ///