summaryrefslogtreecommitdiff
path: root/src/testdir/test_vim9_builtin.vim
diff options
context:
space:
mode:
authorYegappan Lakshmanan <yegappan@yahoo.com>2021-11-03 21:56:45 +0000
committerBram Moolenaar <Bram@vim.org>2021-11-03 21:56:45 +0000
commitd1a8d658e1b16cf8579fc72cf7aa6a29a57ff5ef (patch)
tree76bdb7aa3e539c8f3c35fa288386243511f8c5ed /src/testdir/test_vim9_builtin.vim
parent0f0044125c2a5dcde2c4605efc39d2e237eed024 (diff)
downloadvim-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.vim10
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')