changeset 23243:0804cb073097 v8.2.2167

patch 8.2.2167: Vim9: assign test fails Commit: https://github.com/vim/vim/commit/d88dc4d4e950d937b44c523b9965d485f3fae4be Author: Bram Moolenaar <Bram@vim.org> Date: Sun Dec 20 14:49:42 2020 +0100 patch 8.2.2167: Vim9: assign test fails Problem: Vim9: assign test fails. (Elimar Riesebieter) Solution: Adjust the test for dict assignment.
author Bram Moolenaar <Bram@vim.org>
date Sun, 20 Dec 2020 15:00:04 +0100
parents 78ff69eb0675
children 78fd1e45c2fd
files src/testdir/test_vim9_assign.vim src/version.c
diffstat 2 files changed, 17 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/testdir/test_vim9_assign.vim
+++ b/src/testdir/test_vim9_assign.vim
@@ -561,10 +561,24 @@ def Test_assignment_dict()
   assert_equal(dict3, {key: 'yet another'})
 
   var lines =<< trim END
+    vim9script
+    var dd = {}
+    dd.two = 2
+    assert_equal({two: 2}, dd)
+  END
+  CheckScriptSuccess(lines)
+
+  lines =<< trim END
     var dd = {one: 1}
     dd.one) = 2
   END
-  CheckDefFailure(lines, 'E15:', 2)
+  CheckDefFailure(lines, 'E488:', 2)
+
+  lines =<< trim END
+    var dd = {one: 1}
+    var dd.one = 2
+  END
+  CheckDefAndScriptFailure(lines, 'E1017:', 2)
 
   # empty key can be used
   var dd = {}
--- a/src/version.c
+++ b/src/version.c
@@ -751,6 +751,8 @@ static char *(features[]) =
 static int included_patches[] =
 {   /* Add new patch number below this line */
 /**/
+    2167,
+/**/
     2166,
 /**/
     2165,