mirror of
https://github.com/neovim/neovim.git
synced 2025-10-05 01:16:31 +00:00
vim-patch:8.1.0269: Ruby Kernel.#p method always returns nil
Problem: Ruby Kernel.#p method always returns nil.
Solution: Copy p method implementation from Ruby code. (Masataka Pocke
Kuwabara, closes vim/vim#3315)
51e9fbf1c7
This commit is contained in:
@@ -370,4 +370,17 @@ func Test_p()
|
|||||||
ruby p 'Just a test'
|
ruby p 'Just a test'
|
||||||
let messages = split(execute('message'), "\n")
|
let messages = split(execute('message'), "\n")
|
||||||
call assert_equal('"Just a test"', messages[-1])
|
call assert_equal('"Just a test"', messages[-1])
|
||||||
|
|
||||||
|
" Check return values of p method
|
||||||
|
|
||||||
|
call assert_equal('123', RubyEval('p(123)'))
|
||||||
|
call assert_equal('[1, 2, 3]', RubyEval('p(1, 2, 3)'))
|
||||||
|
|
||||||
|
" Avoid the "message maintainer" line.
|
||||||
|
let $LANG = ''
|
||||||
|
messages clear
|
||||||
|
call assert_equal('true', RubyEval('p() == nil'))
|
||||||
|
|
||||||
|
let messages = split(execute('message'), "\n")
|
||||||
|
call assert_equal(0, len(messages))
|
||||||
endfunc
|
endfunc
|
||||||
|
Reference in New Issue
Block a user