comparison src/testdir/test_vim9_assign.vim @ 23052:9775df18916b v8.2.2072

patch 8.2.2072: Vim9: list assign not well tested Commit: https://github.com/vim/vim/commit/004d9b00ba600a167746ad7af88e0baa77c95d8f Author: Bram Moolenaar <Bram@vim.org> Date: Mon Nov 30 21:40:03 2020 +0100 patch 8.2.2072: Vim9: list assign not well tested Problem: Vim9: list assign not well tested. Solution: Test with different destinations. Fix white space error.
author Bram Moolenaar <Bram@vim.org>
date Mon, 30 Nov 2020 21:45:04 +0100
parents 50442f932ff7
children 6a70803f4cbe
comparison
equal deleted inserted replaced
23051:4f0a99b7b4cb 23052:9775df18916b
655 655
656 [&ts, &sw] = [3, 4] 656 [&ts, &sw] = [3, 4]
657 assert_equal(3, &ts) 657 assert_equal(3, &ts)
658 assert_equal(4, &sw) 658 assert_equal(4, &sw)
659 set ts=8 sw=4 659 set ts=8 sw=4
660
661 [@a, @z] = ['aa', 'zz']
662 assert_equal('aa', @a)
663 assert_equal('zz', @z)
664
665 [$SOME_VAR, $OTHER_VAR] = ['some', 'other']
666 assert_equal('some', $SOME_VAR)
667 assert_equal('other', $OTHER_VAR)
668
669 [g:globalvar, s:scriptvar, b:bufvar, w:winvar, t:tabvar, v:errmsg] =
670 ['global', 'script', 'buf', 'win', 'tab', 'error']
671 assert_equal('global', g:globalvar)
672 assert_equal('script', s:scriptvar)
673 assert_equal('buf', b:bufvar)
674 assert_equal('win', w:winvar)
675 assert_equal('tab', t:tabvar)
676 assert_equal('error', v:errmsg)
677 unlet g:globalvar
660 END 678 END
661 CheckDefAndScriptSuccess(lines) 679 CheckDefAndScriptSuccess(lines)
662 enddef 680 enddef
663 681
664 def Test_assignment_vim9script() 682 def Test_assignment_vim9script()