mirror of
https://github.com/neovim/neovim.git
synced 2026-08-28 01:51:52 +00:00
vim-patch:7.4.1707
Problem: Cannot use empty dictionary key, even though it can be useful.
Solution: Allow using an empty dictionary key.
0921ecff1c
This commit is contained in:
@@ -23,3 +23,17 @@ func Test_strcharpart()
|
||||
|
||||
call assert_equal('a', strcharpart('axb', -1, 2))
|
||||
endfunc
|
||||
|
||||
func Test_dict()
|
||||
let d = {'': 'empty', 'a': 'a', 0: 'zero'}
|
||||
call assert_equal('empty', d[''])
|
||||
call assert_equal('a', d['a'])
|
||||
call assert_equal('zero', d[0])
|
||||
call assert_true(has_key(d, ''))
|
||||
call assert_true(has_key(d, 'a'))
|
||||
|
||||
let d[''] = 'none'
|
||||
let d['a'] = 'aaa'
|
||||
call assert_equal('none', d[''])
|
||||
call assert_equal('aaa', d['a'])
|
||||
endfunc
|
||||
|
||||
Reference in New Issue
Block a user