1" Test for reset 'scroll' 2 3func Test_reset_scroll() 4 let scr = &l:scroll 5 6 setlocal scroll=1 7 setlocal scroll& 8 call assert_equal(scr, &l:scroll) 9 10 setlocal scroll=1 11 setlocal scroll=0 12 call assert_equal(scr, &l:scroll) 13 14 try 15 execute 'setlocal scroll=' . (winheight(0) + 1) 16 " not reached 17 call assert_false(1) 18 catch 19 call assert_exception('E49:') 20 endtry 21 22 split 23 24 let scr = &l:scroll 25 26 setlocal scroll=1 27 setlocal scroll& 28 call assert_equal(scr, &l:scroll) 29 30 setlocal scroll=1 31 setlocal scroll=0 32 call assert_equal(scr, &l:scroll) 33 34 quit! 35endfunc 36 37" vim: shiftwidth=2 sts=2 expandtab 38