1
0
forked from aniani/vim

patch 7.4.1608

Problem:    string() doesn't handle a partial.
Solution:   Make a string from a partial.
This commit is contained in:
Bram Moolenaar
2016-03-19 20:05:45 +01:00
parent f0e86a0dbd
commit 5c29154b52
3 changed files with 59 additions and 3 deletions

View File

@@ -156,3 +156,17 @@ func Test_partial_exists()
let lF = [F]
call assert_true(exists('*lF[0]'))
endfunc
func Test_partial_string()
let F = function('MyFunc')
call assert_equal("function('MyFunc')", string(F))
let F = function('MyFunc', ['foo'])
call assert_equal("function('MyFunc', ['foo'])", string(F))
let F = function('MyFunc', ['foo', 'bar'])
call assert_equal("function('MyFunc', ['foo', 'bar'])", string(F))
let d = {'one': 1}
let F = function('MyFunc', d)
call assert_equal("function('MyFunc', {'one': 1})", string(F))
let F = function('MyFunc', ['foo'], d)
call assert_equal("function('MyFunc', ['foo'], {'one': 1})", string(F))
endfunc