diff options
| author | Bram Moolenaar <Bram@vim.org> | 2014-05-29 11:47:40 +0200 |
|---|---|---|
| committer | Bram Moolenaar <Bram@vim.org> | 2014-05-29 11:47:40 +0200 |
| commit | c35b0fb181264658e8221b1ccb249e8551af8a59 (patch) | |
| tree | 346435b888ba71ea05b18a2b1edbebe9c7102612 /src/testdir/test107.in | |
| parent | ea389e910326a0b44a9c534535c1c4c8b1841388 (diff) | |
| download | vim-git-c35b0fb181264658e8221b1ccb249e8551af8a59.tar.gz | |
updated for version 7.4.315v7.4.315
Problem: Fixes for computation of topline not tested.
Solution: Add test. (Hirohito Higashi)
Diffstat (limited to 'src/testdir/test107.in')
| -rw-r--r-- | src/testdir/test107.in | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/src/testdir/test107.in b/src/testdir/test107.in new file mode 100644 index 000000000..9143380f1 --- /dev/null +++ b/src/testdir/test107.in @@ -0,0 +1,38 @@ +Tests for adjusting window and contents vim: set ft=vim : + +STARTTEST +:so small.vim +:new +:call setline(1, range(1,256)) +:let r=[] +:func! GetScreenStr(row) +: let str = "" +: for c in range(1,3) +: let str .= nr2char(screenchar(a:row, c)) +: endfor +: return str +:endfunc +: +:exe ":norm! \<C-W>t\<C-W>=1Gzt\<C-W>w\<C-W>+" +:let s3=GetScreenStr(1) +:wincmd p +:call add(r, [line("w0"), s3]) +: +:exe ":norm! \<C-W>t\<C-W>=50Gzt\<C-W>w\<C-W>+" +:let s3=GetScreenStr(1) +:wincmd p +:call add(r, [line("w0"), s3]) +: +:exe ":norm! \<C-W>t\<C-W>=59Gzt\<C-W>w\<C-W>+" +:let s3=GetScreenStr(1) +::wincmd p +:call add(r, [line("w0"), s3]) +: +:bwipeout! +:$put=r +:call garbagecollect(1) +:" +:/^start:/,$wq! test.out +ENDTEST + +start: |
