mirror of
https://github.com/neovim/neovim.git
synced 2025-02-25 18:55:25 -06:00
vim-patch:7.4.2126
Problem: No tests for :diffget and :diffput
Solution: Add tests.
90d121fa36
This commit is contained in:
parent
4682129449
commit
308836d5ce
@ -162,6 +162,43 @@ func Test_filler_lines()
|
||||
wincmd h
|
||||
call assert_equal(1, line('w0'))
|
||||
unlet! diff_fdm diff_fdc
|
||||
|
||||
windo bw!
|
||||
windo diffoff
|
||||
bwipe!
|
||||
enew!
|
||||
endfunc
|
||||
|
||||
func Test_diffget_diffput()
|
||||
enew!
|
||||
let l = range(50)
|
||||
call setline(1, l)
|
||||
call assert_fails('diffget', 'E99:')
|
||||
diffthis
|
||||
call assert_fails('diffget', 'E100:')
|
||||
new
|
||||
let l[10] = 'one'
|
||||
let l[20] = 'two'
|
||||
let l[30] = 'three'
|
||||
let l[40] = 'four'
|
||||
call setline(1, l)
|
||||
diffthis
|
||||
call assert_equal('one', getline(11))
|
||||
11diffget
|
||||
call assert_equal('10', getline(11))
|
||||
21diffput
|
||||
wincmd w
|
||||
call assert_equal('two', getline(21))
|
||||
normal 31Gdo
|
||||
call assert_equal('three', getline(31))
|
||||
call assert_equal('40', getline(41))
|
||||
normal 41Gdp
|
||||
wincmd w
|
||||
call assert_equal('40', getline(41))
|
||||
new
|
||||
diffthis
|
||||
call assert_fails('diffget', 'E101:')
|
||||
|
||||
windo diffoff
|
||||
bwipe!
|
||||
bwipe!
|
||||
enew!
|
||||
endfunc
|
||||
|
@ -314,8 +314,8 @@ static int included_patches[] = {
|
||||
// 2129 NA
|
||||
2128,
|
||||
// 2127,
|
||||
// 2126,
|
||||
// 2125,
|
||||
2126,
|
||||
// 2125 NA
|
||||
2124,
|
||||
2123,
|
||||
// 2122 NA
|
||||
|
Loading…
Reference in New Issue
Block a user