2017-10-29 15:26:57 +01:00
|
|
|
" 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
|
2020-08-12 18:50:36 +02:00
|
|
|
|
|
|
|
|
" vim: shiftwidth=2 sts=2 expandtab
|