patch 9.1.0900: Vim9: digraph_getlist() does not accept bool arg
Problem: Vim9: digraph_getlist() does not accept bool argument
(Maxim Kim)
Solution: accept boolean as first argument (Yegappan Lakshmanan)
fixes: #16154
closes: #16159
Signed-off-by: Yegappan Lakshmanan <yegappan@yahoo.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
diff --git a/src/testdir/test_vim9_builtin.vim b/src/testdir/test_vim9_builtin.vim
index 7ed9123..6103453 100644
--- a/src/testdir/test_vim9_builtin.vim
+++ b/src/testdir/test_vim9_builtin.vim
@@ -963,6 +963,18 @@
def Test_digraph_getlist()
v9.CheckSourceDefAndScriptFailure(['digraph_getlist(10)'], ['E1013: Argument 1: type mismatch, expected bool but got number', 'E1212: Bool required for argument 1'])
v9.CheckSourceDefAndScriptFailure(['digraph_getlist("")'], ['E1013: Argument 1: type mismatch, expected bool but got string', 'E1212: Bool required for argument 1'])
+
+ var lines =<< trim END
+ var l = digraph_getlist(true)
+ assert_notequal([], l)
+ l = digraph_getlist(false)
+ assert_equal([], l)
+ l = digraph_getlist(1)
+ assert_notequal([], l)
+ l = digraph_getlist(0)
+ assert_equal([], l)
+ END
+ v9.CheckSourceDefAndScriptSuccess(lines)
enddef
def Test_digraph_set()