forked from aniani/vim
37 lines
584 B
VimL
37 lines
584 B
VimL
|
|
" Test for reset 'scroll'
|
||
|
|
"
|
||
|
|
|
||
|
|
func Test_reset_scroll()
|
||
|
|
let scr = &l:scroll
|
||
|
|
|
||
|
|
setlocal scroll=1
|
||
|
|
setlocal scroll&
|
||
|
|
call assert_equal(scr, &l:scroll)
|
||
|
|
|
||
|
|
setlocal scroll=1
|
||
|
|
setlocal scroll=0
|
||
|
|
call assert_equal(scr, &l:scroll)
|
||
|
|
|
||
|
|
try
|
||
|
|
execute 'setlocal scroll=' . (winheight(0) + 1)
|
||
|
|
" not reached
|
||
|
|
call assert_false(1)
|
||
|
|
catch
|
||
|
|
call assert_exception('E49:')
|
||
|
|
endtry
|
||
|
|
|
||
|
|
split
|
||
|
|
|
||
|
|
let scr = &l:scroll
|
||
|
|
|
||
|
|
setlocal scroll=1
|
||
|
|
setlocal scroll&
|
||
|
|
call assert_equal(scr, &l:scroll)
|
||
|
|
|
||
|
|
setlocal scroll=1
|
||
|
|
setlocal scroll=0
|
||
|
|
call assert_equal(scr, &l:scroll)
|
||
|
|
|
||
|
|
quit!
|
||
|
|
endfunc
|