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