aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/testdir/test_const.vim
diff options
context:
space:
mode:
authorzeertzjq <zeertzjq@outlook.com>2022-10-26 14:38:26 +0800
committerGitHub <noreply@github.com>2022-10-26 14:38:26 +0800
commitc00844aee4d9b607073ff123dfe2e872c9b84954 (patch)
tree837c0973319b8d168db9ccd96d6ae113d29287e7 /src/nvim/testdir/test_const.vim
parentec33edc7b7027b809ac0b496344367a451e3974a (diff)
parent7b39ce36a4599539cd5cb07dad6bd980d30a3180 (diff)
downloadrneovim-c00844aee4d9b607073ff123dfe2e872c9b84954.tar.gz
rneovim-c00844aee4d9b607073ff123dfe2e872c9b84954.tar.bz2
rneovim-c00844aee4d9b607073ff123dfe2e872c9b84954.zip
Merge pull request #20806 from zeertzjq/vim-8.2.0401
vim-patch:7.4.{1081,1097},8.2.{0401,0418}: eval tests
Diffstat (limited to 'src/nvim/testdir/test_const.vim')
-rw-r--r--src/nvim/testdir/test_const.vim10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/nvim/testdir/test_const.vim b/src/nvim/testdir/test_const.vim
index 0d064617a5..7f19085b16 100644
--- a/src/nvim/testdir/test_const.vim
+++ b/src/nvim/testdir/test_const.vim
@@ -231,6 +231,14 @@ func Test_const_with_special_variables()
call assert_fails('const &filetype = "vim"', 'E996:')
call assert_fails('const &l:filetype = "vim"', 'E996:')
call assert_fails('const &g:encoding = "utf-8"', 'E996:')
+
+ call assert_fails('const [a, $CONST_FOO] = [369, "abc"]', 'E996:')
+ call assert_equal(369, a)
+ call assert_equal(v:null, getenv("CONST_FOO"))
+
+ call assert_fails('const [b; $CONST_FOO] = [246, 2, "abc"]', 'E996:')
+ call assert_equal(246, b)
+ call assert_equal(v:null, getenv("CONST_FOO"))
endfunc
func Test_const_with_eval_name()
@@ -274,3 +282,5 @@ func Test_lock_depth_is_2()
const d2 = #{a: 0, b: lvar, c: 4}
let d2.b[1] = 'd'
endfunc
+
+" vim: shiftwidth=2 sts=2 expandtab