Merge pull request #4357 from jbradaric/vim-7.4.1105

vim-patch:7.4.1105
This commit is contained in:
Justin M. Keyes
2016-04-09 14:14:55 -04:00
4 changed files with 79 additions and 33 deletions

View File

@@ -693,4 +693,22 @@ describe('eval', function()
start:
6]])
end)
it('substring and variable name', function()
execute("let str = 'abcdef'")
execute('let n = 3')
eq('def', eval('str[n:]'))
eq('abcd', eval('str[:n]'))
eq('d', eval('str[n:n]'))
execute('unlet n')
execute('let nn = 3')
eq('def', eval('str[nn:]'))
eq('abcd', eval('str[:nn]'))
eq('d', eval('str[nn:nn]'))
execute('unlet nn')
execute('let b:nn = 4')
eq('ef', eval('str[b:nn:]'))
eq('abcde', eval('str[:b:nn]'))
eq('e', eval('str[b:nn:b:nn]'))
end)
end)