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