summaryrefslogtreecommitdiffstats
path: root/src/testdir/test_vim9_cmd.vim
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2021-12-20 10:55:35 +0000
committerBram Moolenaar <Bram@vim.org>2021-12-20 10:55:35 +0000
commit003312b1d2ee2f4922f473b8bf50af6663c0efac (patch)
tree2a1c6930d3f9e0906210b1262e0843640d9249a0 /src/testdir/test_vim9_cmd.vim
parent2f9f4ccfc8f1d4a56761dc1cc1e9e20190a72c74 (diff)
patch 8.2.3858: Vim9: not enough testsv8.2.3858
Problem: Vim9: not enough tests. Solution: Add tests for :try/:catch and :redir. Add missing type check.
Diffstat (limited to 'src/testdir/test_vim9_cmd.vim')
-rw-r--r--src/testdir/test_vim9_cmd.vim17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/testdir/test_vim9_cmd.vim b/src/testdir/test_vim9_cmd.vim
index 6e01d99756..2d86b6ba3b 100644
--- a/src/testdir/test_vim9_cmd.vim
+++ b/src/testdir/test_vim9_cmd.vim
@@ -1558,6 +1558,23 @@ def Test_redir_to_var()
redir END
END
CheckDefFailure(lines, 'E1141:')
+
+ lines =<< trim END
+ var text: string
+ redir => text
+ echo 'hello'
+ redir > Xfile
+ redir END
+ END
+ CheckDefFailure(lines, 'E1185:')
+
+ lines =<< trim END
+ var text: number
+ redir => text
+ echo 'hello'
+ redir END
+ END
+ CheckDefFailure(lines, 'E1012:')
enddef
def Test_echo_void()