diff options
author | Yegappan Lakshmanan <yegappan@yahoo.com> | 2021-11-03 21:56:45 +0000 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2021-11-03 21:56:45 +0000 |
commit | d1a8d658e1b16cf8579fc72cf7aa6a29a57ff5ef (patch) | |
tree | 76bdb7aa3e539c8f3c35fa288386243511f8c5ed /src/testdir/test_vim9_builtin.vim | |
parent | 0f0044125c2a5dcde2c4605efc39d2e237eed024 (diff) | |
download | vim-git-d1a8d658e1b16cf8579fc72cf7aa6a29a57ff5ef.tar.gz |
patch 8.2.3578: manipulating highlighting is complicatedv8.2.3578
Problem: Manipulating highlighting is complicated.
Solution: Add the hlget() and hlset() functions. (Yegappan Lakshmanan,
closes #9039)
Diffstat (limited to 'src/testdir/test_vim9_builtin.vim')
-rw-r--r-- | src/testdir/test_vim9_builtin.vim | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/testdir/test_vim9_builtin.vim b/src/testdir/test_vim9_builtin.vim index 03db4e6b0..e2b91d48c 100644 --- a/src/testdir/test_vim9_builtin.vim +++ b/src/testdir/test_vim9_builtin.vim @@ -1721,6 +1721,16 @@ def Test_hlexists() hlexists('')->assert_equal(0) enddef +def Test_hlget() + CheckDefAndScriptFailure2(['hlget([])'], 'E1013: Argument 1: type mismatch, expected string but got list<unknown>', 'E1174: String required for argument 1') + hlget('')->assert_equal([]) +enddef + +def Test_hlset() + CheckDefAndScriptFailure2(['hlset("id")'], 'E1013: Argument 1: type mismatch, expected list<any> but got string', 'E1211: List required for argument 1') + hlset([])->assert_equal(0) +enddef + def Test_iconv() CheckDefAndScriptFailure2(['iconv(1, "from", "to")'], 'E1013: Argument 1: type mismatch, expected string but got number', 'E1174: String required for argument 1') CheckDefAndScriptFailure2(['iconv("abc", 10, "to")'], 'E1013: Argument 2: type mismatch, expected string but got number', 'E1174: String required for argument 2') |