summaryrefslogtreecommitdiffstats
path: root/src/testdir
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2020-08-01 14:06:38 +0200
committerBram Moolenaar <Bram@vim.org>2020-08-01 14:06:38 +0200
commit586268721dd5d6e50903a8a457f02e0dda901856 (patch)
treebc6334d9899191937f12bedaaf0e140f5e7c7e93 /src/testdir
parentaf50e899e70ee34d5356846afbea7d75701cb22b (diff)
patch 8.2.1337: Vim9: cannot use empty key in dict assignmentv8.2.1337
Problem: Vim9: cannot use empty key in dict assignment. Solution: Allow empty key. (closes #6591)
Diffstat (limited to 'src/testdir')
-rw-r--r--src/testdir/test_vim9_script.vim12
1 files changed, 4 insertions, 8 deletions
diff --git a/src/testdir/test_vim9_script.vim b/src/testdir/test_vim9_script.vim
index 405d4877a2..ec63c6f11c 100644
--- a/src/testdir/test_vim9_script.vim
+++ b/src/testdir/test_vim9_script.vim
@@ -244,7 +244,10 @@ def Test_assignment_dict()
# overwrite
dict3['key'] = 'another'
- call CheckDefExecFailure(['let dd = {}', 'dd[""] = 6'], 'E713:')
+ # empty key can be used
+ let dd = {}
+ dd[""] = 6
+ assert_equal({'': 6}, dd)
# type becomes dict<any>
let somedict = rand() > 0 ? #{a: 1, b: 2} : #{a: 'a', b: 'b'}
@@ -784,13 +787,6 @@ def Test_try_catch()
assert_equal(300, n)
try
- d[''] = 3
- catch /E713:/
- n = 311
- endtry
- assert_equal(311, n)
-
- try
unlet g:does_not_exist
catch /E108:/
n = 322