mirror of
https://github.com/neovim/neovim.git
synced 2026-08-25 00:21:55 +00:00
Merge pull request #5675 from brcolow/vim-7.4.1738
vim-patch:7.4.17[35,38,39]
This commit is contained in:
@@ -9,6 +9,7 @@ source test_expr.vim
|
||||
source test_expr_utf8.vim
|
||||
source test_feedkeys.vim
|
||||
source test_menu.vim
|
||||
source test_messages.vim
|
||||
source test_options.vim
|
||||
source test_popup.vim
|
||||
source test_regexp_utf8.vim
|
||||
|
||||
40
src/nvim/testdir/test_messages.vim
Normal file
40
src/nvim/testdir/test_messages.vim
Normal file
@@ -0,0 +1,40 @@
|
||||
" Tests for :messages
|
||||
|
||||
function Test_messages()
|
||||
let oldmore = &more
|
||||
try
|
||||
set nomore
|
||||
" Avoid the "message maintainer" line.
|
||||
let $LANG = ''
|
||||
|
||||
let arr = map(range(10), '"hello" . v:val')
|
||||
for s in arr
|
||||
echomsg s | redraw
|
||||
endfor
|
||||
let result = ''
|
||||
|
||||
" get last two messages
|
||||
redir => result
|
||||
2messages | redraw
|
||||
redir END
|
||||
let msg_list = split(result, "\n")
|
||||
call assert_equal(["hello8", "hello9"], msg_list)
|
||||
|
||||
" clear messages without last one
|
||||
1messages clear
|
||||
redir => result
|
||||
redraw | messages
|
||||
redir END
|
||||
let msg_list = split(result, "\n")
|
||||
call assert_equal(['hello9'], msg_list)
|
||||
|
||||
" clear all messages
|
||||
messages clear
|
||||
redir => result
|
||||
redraw | messages
|
||||
redir END
|
||||
call assert_equal('', result)
|
||||
finally
|
||||
let &more = oldmore
|
||||
endtry
|
||||
endfunction
|
||||
Reference in New Issue
Block a user