Mercurial > vim
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 |