]> granicus.if.org Git - vim/commitdiff
patch 8.2.2167: Vim9: assign test fails v8.2.2167
authorBram Moolenaar <Bram@vim.org>
Sun, 20 Dec 2020 13:49:42 +0000 (14:49 +0100)
committerBram Moolenaar <Bram@vim.org>
Sun, 20 Dec 2020 13:49:42 +0000 (14:49 +0100)
Problem:    Vim9: assign test fails. (Elimar Riesebieter)
Solution:   Adjust the test for dict assignment.

src/testdir/test_vim9_assign.vim
src/version.c

index c9872d4e6335e80d1b09050f89cf0e9d08597b62..4a6f1a7e5cb2f06e1b2bb4bd659787c639be88f6 100644 (file)
@@ -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 = {}
index ac6fb1265bba4135ddd1839b094270681dc0274a..88889b8114f3322c418e2625f18255a936fb46f9 100644 (file)
@@ -750,6 +750,8 @@ static char *(features[]) =
 
 static int included_patches[] =
 {   /* Add new patch number below this line */
+/**/
+    2167,
 /**/
     2166,
 /**/