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