Mercurial > vim
comparison src/testdir/test_bufline.vim @ 14043:cbad3b3f46b2 v8.1.0039
patch 8.1.0039: cannot easily delete lines in another buffer
commit https://github.com/vim/vim/commit/d79a26219d7161e9211fd144f0e874aa5f6d251e
Author: Bram Moolenaar <Bram@vim.org>
Date: Thu Jun 7 18:17:46 2018 +0200
patch 8.1.0039: cannot easily delete lines in another buffer
Problem: Cannot easily delete lines in another buffer.
Solution: Add deletebufline().
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Thu, 07 Jun 2018 18:30:07 +0200 |
parents | acb2dc112b06 |
children | 75d474a8868a |
comparison
equal
deleted
inserted
replaced
14042:3698895e08c6 | 14043:cbad3b3f46b2 |
---|---|
1 " Tests for setbufline(), getbufline(), appendbufline() | 1 " Tests for setbufline(), getbufline(), appendbufline(), deletebufline() |
2 | 2 |
3 source shared.vim | 3 source shared.vim |
4 | 4 |
5 func Test_setbufline_getbufline() | 5 func Test_setbufline_getbufline() |
6 new | 6 new |
88 call assert_equal(['d'], getbufline(b, 4)) | 88 call assert_equal(['d'], getbufline(b, 4)) |
89 call assert_equal(['e'], getbufline(b, 5)) | 89 call assert_equal(['e'], getbufline(b, 5)) |
90 call assert_equal([], getbufline(b, 6)) | 90 call assert_equal([], getbufline(b, 6)) |
91 exe "bwipe! " . b | 91 exe "bwipe! " . b |
92 endfunc | 92 endfunc |
93 | |
94 func Test_deletebufline() | |
95 new | |
96 let b = bufnr('%') | |
97 call setline(1, ['aaa', 'bbb', 'ccc']) | |
98 hide | |
99 call assert_equal(0, deletebufline(b, 2)) | |
100 call assert_equal(['aaa', 'ccc'], getbufline(b, 1, 2)) | |
101 call assert_equal(0, deletebufline(b, 2, 8)) | |
102 call assert_equal(['aaa'], getbufline(b, 1, 2)) | |
103 exe "bd!" b | |
104 call assert_equal(1, deletebufline(b, 1)) | |
105 | |
106 split Xtest | |
107 call setline(1, ['a', 'b', 'c']) | |
108 let b = bufnr('%') | |
109 wincmd w | |
110 call assert_equal(1, deletebufline(b, 4)) | |
111 call assert_equal(0, deletebufline(b, 1)) | |
112 call assert_equal(['b', 'c'], getbufline(b, 1, 2)) | |
113 exe "bwipe! " . b | |
114 endfunc |