Mercurial > vim
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() |