summaryrefslogtreecommitdiff
path: root/src/testdir/test_man.vim
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2016-07-23 15:35:35 +0200
committerBram Moolenaar <Bram@vim.org>2016-07-23 15:35:35 +0200
commit61c04493b00f85d0b97436260a9ef9ab82143b78 (patch)
tree63112a3a41bb8d731093b0f6ba217e0da1d13359 /src/testdir/test_man.vim
parent4658228262f491fcb582d531d4e8e5754b0d5e83 (diff)
downloadvim-61c04493b00f85d0b97436260a9ef9ab82143b78.zip
patch 7.4.2095
Problem: Man test fails when run with the GUI. Solution: Adjust for different behavior of GUI. Add assert_inrange().
Diffstat (limited to 'src/testdir/test_man.vim')
-rw-r--r--src/testdir/test_man.vim21
1 files changed, 11 insertions, 10 deletions
diff --git a/src/testdir/test_man.vim b/src/testdir/test_man.vim
index f2c48a405..1485ec321 100644
--- a/src/testdir/test_man.vim
+++ b/src/testdir/test_man.vim
@@ -1,19 +1,20 @@
runtime ftplugin/man.vim
function Test_g_ft_man_open_mode()
- let l:w = winwidth(1)
vnew
let l:h = winheight(1)
q
+ let l:w = winwidth(1)
" split horizontally
let wincnt = winnr('$')
- Man 'vim'
+ Man vim
if wincnt == winnr('$')
" Vim manual page cannot be found.
return
endif
- call assert_equal(l:w, winwidth(1))
+
+ call assert_inrange(l:w - 2, l:w + 2, winwidth(1))
call assert_true(l:h > winheight(1))
call assert_equal(1, tabpagenr('$'))
call assert_equal(1, tabpagenr())
@@ -21,8 +22,8 @@ function Test_g_ft_man_open_mode()
" split horizontally
let g:ft_man_open_mode = "horz"
- Man 'vim'
- call assert_equal(l:w, winwidth(1))
+ Man vim
+ call assert_inrange(l:w - 2, l:w + 2, winwidth(1))
call assert_true(l:h > winheight(1))
call assert_equal(1, tabpagenr('$'))
call assert_equal(1, tabpagenr())
@@ -30,7 +31,7 @@ function Test_g_ft_man_open_mode()
" split vertically
let g:ft_man_open_mode = "vert"
- Man 'vim'
+ Man vim
call assert_true(l:w > winwidth(1))
call assert_equal(l:h, winheight(1))
call assert_equal(1, tabpagenr('$'))
@@ -39,9 +40,9 @@ function Test_g_ft_man_open_mode()
" separate tab
let g:ft_man_open_mode = "tab"
- Man 'vim'
- call assert_equal(l:w, winwidth(1))
- call assert_equal(l:h, winheight(1))
+ Man vim
+ call assert_inrange(l:w - 2, l:w + 2, winwidth(1))
+ call assert_inrange(l:h - 1, l:h + 1, winheight(1))
call assert_equal(2, tabpagenr('$'))
call assert_equal(2, tabpagenr())
q
@@ -49,7 +50,7 @@ endfunction
function Test_nomodifiable()
let wincnt = winnr('$')
- Man 'vim'
+ Man vim
if wincnt == winnr('$')
" Vim manual page cannot be found.
return