Mercurial > vim
comparison src/testdir/test_vim9_script.vim @ 25489:911fdca7f736 v8.2.3281
patch 8.2.3281: Vim9: TODO items in tests can be taken care of
Commit: https://github.com/vim/vim/commit/23e2e115154ef0bf05d809024eed328a46ed0f82
Author: Bram Moolenaar <Bram@vim.org>
Date: Tue Aug 3 21:16:18 2021 +0200
patch 8.2.3281: Vim9: TODO items in tests can be taken care of
Problem: Vim9: TODO items in tests can be taken care of.
Solution: Update test for now working functionality. (closes https://github.com/vim/vim/issues/8694)
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Tue, 03 Aug 2021 21:30:04 +0200 |
parents | dcd45fe7fe2e |
children | e0d6268c153a |
comparison
equal
deleted
inserted
replaced
25488:fbe646778e21 | 25489:911fdca7f736 |
---|---|
186 other->assert_equal([5, 6, 7]) | 186 other->assert_equal([5, 6, 7]) |
187 | 187 |
188 var varlist = [7, 8] | 188 var varlist = [7, 8] |
189 const constlist = [1, varlist, 3] | 189 const constlist = [1, varlist, 3] |
190 varlist[0] = 77 | 190 varlist[0] = 77 |
191 # TODO: does not work yet | 191 constlist[1][1] = 88 |
192 # constlist[1][1] = 88 | |
193 var cl = constlist[1] | 192 var cl = constlist[1] |
194 cl[1] = 88 | 193 cl[1] = 88 |
195 constlist->assert_equal([1, [77, 88], 3]) | 194 constlist->assert_equal([1, [77, 88], 3]) |
196 | 195 |
197 var vardict = {five: 5, six: 6} | 196 var vardict = {five: 5, six: 6} |
198 const constdict = {one: 1, two: vardict, three: 3} | 197 const constdict = {one: 1, two: vardict, three: 3} |
199 vardict['five'] = 55 | 198 vardict['five'] = 55 |
200 # TODO: does not work yet | 199 constdict['two']['six'] = 66 |
201 # constdict['two']['six'] = 66 | |
202 var cd = constdict['two'] | 200 var cd = constdict['two'] |
203 cd['six'] = 66 | 201 cd['six'] = 66 |
204 constdict->assert_equal({one: 1, two: {five: 55, six: 66}, three: 3}) | 202 constdict->assert_equal({one: 1, two: {five: 55, six: 66}, three: 3}) |
205 END | 203 END |
206 CheckDefAndScriptSuccess(lines) | 204 CheckDefAndScriptSuccess(lines) |