Mercurial > vim
comparison src/testdir/test_window_id.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 | d33220d3bc27 |
children | 068337e86133 |
comparison
equal
deleted
inserted
replaced
18034:834b9558f93c | 18035:11dca9732a48 |
---|---|
65 exe nr5 . "wincmd w" | 65 exe nr5 . "wincmd w" |
66 call assert_equal(id5, win_getid()) | 66 call assert_equal(id5, win_getid()) |
67 | 67 |
68 call win_gotoid(id2) | 68 call win_gotoid(id2) |
69 call assert_equal("two", expand("%")) | 69 call assert_equal("two", expand("%")) |
70 call win_gotoid(id4) | 70 eval id4->win_gotoid() |
71 call assert_equal("four", expand("%")) | 71 call assert_equal("four", expand("%")) |
72 call win_gotoid(id1) | 72 call win_gotoid(id1) |
73 call assert_equal("one", expand("%")) | 73 call assert_equal("one", expand("%")) |
74 call win_gotoid(id5) | 74 call win_gotoid(id5) |
75 call assert_equal("five", expand("%")) | 75 call assert_equal("five", expand("%")) |
76 | 76 |
77 call assert_equal(0, win_id2win(9999)) | 77 call assert_equal(0, win_id2win(9999)) |
78 call assert_equal(nr5, win_id2win(id5)) | 78 call assert_equal(nr5, id5->win_id2win()) |
79 call assert_equal(0, win_id2win(id1)) | 79 call assert_equal(0, win_id2win(id1)) |
80 tabnext | 80 tabnext |
81 call assert_equal(nr1, win_id2win(id1)) | 81 call assert_equal(nr1, win_id2win(id1)) |
82 | 82 |
83 call assert_equal([0, 0], win_id2tabwin(9999)) | 83 call assert_equal([0, 0], win_id2tabwin(9999)) |
84 call assert_equal([1, nr2], win_id2tabwin(id2)) | 84 call assert_equal([1, nr2], id2->win_id2tabwin()) |
85 call assert_equal([2, nr4], win_id2tabwin(id4)) | 85 call assert_equal([2, nr4], win_id2tabwin(id4)) |
86 | 86 |
87 call assert_equal([], win_findbuf(9999)) | 87 call assert_equal([], win_findbuf(9999)) |
88 call assert_equal([id2], win_findbuf(bufnr2)) | 88 call assert_equal([id2], bufnr2->win_findbuf()) |
89 call win_gotoid(id5) | 89 call win_gotoid(id5) |
90 split | 90 split |
91 call assert_equal(sort([id5, win_getid()]), sort(win_findbuf(bufnr5))) | 91 call assert_equal(sort([id5, win_getid()]), sort(win_findbuf(bufnr5))) |
92 | 92 |
93 only! | 93 only! |
96 func Test_win_getid_curtab() | 96 func Test_win_getid_curtab() |
97 tabedit X | 97 tabedit X |
98 tabfirst | 98 tabfirst |
99 copen | 99 copen |
100 only | 100 only |
101 call assert_equal(win_getid(1), win_getid(1, 1)) | 101 call assert_equal(win_getid(1), 1->win_getid( 1)) |
102 tabclose! | 102 tabclose! |
103 endfunc | 103 endfunc |
104 | 104 |
105 func Test_winlayout() | 105 func Test_winlayout() |
106 let w1 = win_getid() | 106 let w1 = win_getid() |
118 vsplit | 118 vsplit |
119 let w4 = win_getid() | 119 let w4 = win_getid() |
120 call assert_equal(['col', [['leaf', w3], ['row', [['leaf', w4], ['leaf', w2]]], ['leaf', w1]]], winlayout()) | 120 call assert_equal(['col', [['leaf', w3], ['row', [['leaf', w4], ['leaf', w2]]], ['leaf', w1]]], winlayout()) |
121 | 121 |
122 only! | 122 only! |
123 | |
124 let w1 = win_getid() | |
125 call assert_equal(['leaf', w1], winlayout(1)) | |
126 tabnew | |
127 let w2 = win_getid() | |
128 call assert_equal(['leaf', w2], 2->winlayout()) | |
129 tabclose | |
123 endfunc | 130 endfunc |