comparison src/testdir/test_window_cmd.vim @ 18035:11dca9732a48 v8.1.2013

patch 8.1.2013: more functions can be used as methods Commit: https://github.com/vim/vim/commit/f92e58cadb03156879e9bdbf6341bf662d9c87cc Author: Bram Moolenaar <Bram@vim.org> Date: Sun Sep 8 21:51:41 2019 +0200 patch 8.1.2013: more functions can be used as methods Problem: More functions can be used as methods. Solution: Make various functions usable as a method.
author Bram Moolenaar <Bram@vim.org>
date Sun, 08 Sep 2019 22:00:04 +0200
parents 8a2fb21c23c0
children a9f1656f13c9
comparison
equal deleted inserted replaced
18034:834b9558f93c 18035:11dca9732a48
70 endfunc 70 endfunc
71 71
72 func Test_window_quit() 72 func Test_window_quit()
73 e Xa 73 e Xa
74 split Xb 74 split Xb
75 call assert_equal(2, winnr('$')) 75 call assert_equal(2, '$'->winnr())
76 call assert_equal('Xb', bufname(winbufnr(1))) 76 call assert_equal('Xb', bufname(winbufnr(1)))
77 call assert_equal('Xa', bufname(winbufnr(2))) 77 call assert_equal('Xa', bufname(winbufnr(2)))
78 78
79 wincmd q 79 wincmd q
80 call assert_equal(1, winnr('$')) 80 call assert_equal(1, winnr('$'))
86 func Test_window_horizontal_split() 86 func Test_window_horizontal_split()
87 call assert_equal(1, winnr('$')) 87 call assert_equal(1, winnr('$'))
88 3wincmd s 88 3wincmd s
89 call assert_equal(2, winnr('$')) 89 call assert_equal(2, winnr('$'))
90 call assert_equal(3, winheight(0)) 90 call assert_equal(3, winheight(0))
91 call assert_equal(winwidth(1), winwidth(2)) 91 call assert_equal(winwidth(1), 2->winwidth())
92 92
93 call assert_fails('botright topleft wincmd s', 'E442:') 93 call assert_fails('botright topleft wincmd s', 'E442:')
94 bw 94 bw
95 endfunc 95 endfunc
96 96
298 call assert_equal(wh1 - 1, winheight(1)) 298 call assert_equal(wh1 - 1, winheight(1))
299 call assert_equal(wh2 + 1, winheight(2)) 299 call assert_equal(wh2 + 1, winheight(2))
300 300
301 wincmd + 301 wincmd +
302 call assert_equal(wh1, winheight(1)) 302 call assert_equal(wh1, winheight(1))
303 call assert_equal(wh2, winheight(2)) 303 call assert_equal(wh2, 2->winheight())
304 304
305 2wincmd _ 305 2wincmd _
306 call assert_equal(2, winheight(1)) 306 call assert_equal(2, winheight(1))
307 call assert_equal(wh1 + wh2 - 2, winheight(2)) 307 call assert_equal(wh1 + wh2 - 2, winheight(2))
308 308
843 call assert_equal(6, tabpagewinnr(1, 'l')) 843 call assert_equal(6, tabpagewinnr(1, 'l'))
844 844
845 only | tabonly 845 only | tabonly
846 endfunc 846 endfunc
847 847
848 func Test_winrestview()
849 split runtest.vim
850 normal 50%
851 let view = winsaveview()
852 close
853 split runtest.vim
854 eval view->winrestview()
855 call assert_equal(view, winsaveview())
856
857 bwipe!
858 endfunc
859
848 " vim: shiftwidth=2 sts=2 expandtab 860 " vim: shiftwidth=2 sts=2 expandtab