Mercurial > vim
comparison src/testdir/test_excmd.vim @ 19689:da98d2ed8dc5 v8.2.0401
patch 8.2.0401: not enough test coverage for evalvars.c
Commit: https://github.com/vim/vim/commit/8dfcce3a78ccb520cc9d09081f998091494c50bf
Author: Bram Moolenaar <Bram@vim.org>
Date: Wed Mar 18 19:32:26 2020 +0100
patch 8.2.0401: not enough test coverage for evalvars.c
Problem: Not enough test coverage for evalvars.c.
Solution: Add more tests. (Yegappan Lakshmanan, closes https://github.com/vim/vim/issues/5804)
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Wed, 18 Mar 2020 19:45:04 +0100 |
parents | f70a3c1000bb |
children | c9cc9e5c87e0 |
comparison
equal
deleted
inserted
replaced
19688:8d01c76e0bc7 | 19689:da98d2ed8dc5 |
---|---|
274 | 274 |
275 " Test for the :redir command | 275 " Test for the :redir command |
276 func Test_redir_cmd() | 276 func Test_redir_cmd() |
277 call assert_fails('redir @@', 'E475:') | 277 call assert_fails('redir @@', 'E475:') |
278 call assert_fails('redir abc', 'E475:') | 278 call assert_fails('redir abc', 'E475:') |
279 call assert_fails('redir => 1abc', 'E474:') | |
280 call assert_fails('redir => a b', 'E488:') | |
281 call assert_fails('redir => abc[1]', 'E474:') | |
282 let b=0zFF | |
283 call assert_fails('redir =>> b', 'E734:') | |
284 unlet b | |
285 | |
279 if has('unix') | 286 if has('unix') |
287 " Redirecting to a directory name | |
280 call mkdir('Xdir') | 288 call mkdir('Xdir') |
281 call assert_fails('redir > Xdir', 'E17:') | 289 call assert_fails('redir > Xdir', 'E17:') |
282 call delete('Xdir', 'd') | 290 call delete('Xdir', 'd') |
283 endif | 291 endif |
284 if !has('bsd') | 292 if !has('bsd') |
293 " Redirecting to a read-only file | |
285 call writefile([], 'Xfile') | 294 call writefile([], 'Xfile') |
286 call setfperm('Xfile', 'r--r--r--') | 295 call setfperm('Xfile', 'r--r--r--') |
287 call assert_fails('redir! > Xfile', 'E190:') | 296 call assert_fails('redir! > Xfile', 'E190:') |
288 call delete('Xfile') | 297 call delete('Xfile') |
289 endif | 298 endif |