0
0
mirror of https://github.com/vim/vim.git synced 2025-09-27 04:14:06 -04:00

patch 8.1.0220: Ruby converts v:true and v:false to a number

Problem:    Ruby converts v:true and v:false to a number.
Solution:   Use Qtrue and Qfalse instead. (Masataka Pocke Kuwabara,
            closes #3259)
This commit is contained in:
Bram Moolenaar
2018-07-28 17:18:09 +02:00
parent 2c8c681bfc
commit d84b26a03b
3 changed files with 14 additions and 2 deletions

View File

@@ -33,6 +33,14 @@ func Test_ruby_evaluate_dict()
call assert_equal(['{"a"=>"foo", "b"=>123}'], split(l:out, "\n"))
endfunc
func Test_ruby_evaluate_special_var()
let l = [v:true, v:false, v:null, v:none]
redir => l:out
ruby d = Vim.evaluate("l"); print d
redir END
call assert_equal(['[true, false, nil, nil]'], split(l:out, "\n"))
endfunc
func Test_rubydo()
" Check deleting lines does not trigger ml_get error.
new