Test: add test case for find motion scroll

This commit is contained in:
haya14busa 2014-01-24 02:02:44 +09:00
parent ff15dabea7
commit c254ca40bb

View File

@ -1,7 +1,7 @@
"=============================================================================
" FILE: t/easymotion_spec.vim
" AUTHOR: haya14busa
" Last Change: 23 Jan 2014.
" Last Change: 24 Jan 2014.
" Test: https://github.com/kana/vim-vspec
" Refer: https://github.com/rhysd/clever-f.vim
" Description: EasyMotion test with vim-vspec
@ -1313,4 +1313,45 @@ describe 'dot notoff-screen search'
end
"}}}
" off-screen search scroll {{{
describe 'off-screen search scroll'
before
new
let g:EasyMotion_keys = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
let g:EasyMotion_off_screen_search = 1
map / <Plug>(easymotion-sn)
call EasyMotion#init()
call AddLine('deco-chan deco-chan')
call AddLine('vim')
for i in range(500)
call AddLine('poge1 2huga 3hiyo 4poyo')
endfor
call AddLine('deco-chan deco-chan')
" 12345678901234567890123
end
after
let g:EasyMotion_off_screen_search = 0
close!
end
" provide scroll {{{
it 'provide scroll'
normal! gg0
let l = line('.')
Expect CursorPos() == [l,1,'d']
normal! gg0
exec "normal /deco-chan\<CR>"
Expect CursorPos() == [l,11,'d']
normal! gg0
exec "normal /deco-chan\<Tab>\<CR>a"
Expect CursorPos() == [503,1,'d']
end
"}}}
end
"}}}
" vim: fdm=marker:et:ts=4:sw=4:sts=4