comparison src/testdir/test_ex_mode.vim @ 30405:ea38db8639eb v9.0.0538

patch 9.0.0538: manually deleting test temp files Commit: https://github.com/vim/vim/commit/5c645a25bb8e6d766db720a44b9ceeff39d1e92b Author: Bram Moolenaar <Bram@vim.org> Date: Wed Sep 21 22:00:03 2022 +0100 patch 9.0.0538: manually deleting test temp files Problem: Manually deleting test temp files. Solution: Add the 'D' flag to writefile().
author Bram Moolenaar <Bram@vim.org>
date Wed, 21 Sep 2022 23:15:03 +0200
parents 34bb46847ba0
children a2dd770c854a
comparison
equal deleted inserted replaced
30404:20bbd0c0761b 30405:ea38db8639eb
235 call timer_start(10, 'FeedQ') 235 call timer_start(10, 'FeedQ')
236 g/^/vi|HJ 236 g/^/vi|HJ
237 call writefile(['done'], 'Xdidexmode') 237 call writefile(['done'], 'Xdidexmode')
238 qall! 238 qall!
239 END 239 END
240 call writefile(lines, 'Xexmodescript') 240 call writefile(lines, 'Xexmodescript', 'D')
241 call assert_equal(1, RunVim([], [], '-e -s -S Xexmodescript')) 241 call assert_equal(1, RunVim([], [], '-e -s -S Xexmodescript'))
242 call assert_equal(['done'], readfile('Xdidexmode')) 242 call assert_equal(['done'], readfile('Xdidexmode'))
243 243
244 call delete('logfile') 244 call delete('logfile')
245 call delete('Xdidexmode') 245 call delete('Xdidexmode')
246 call delete('Xexmodescript')
247 endfunc 246 endfunc
248 247
249 func Test_ex_mode_count_overflow() 248 func Test_ex_mode_count_overflow()
250 " The multiplication causes an integer overflow 249 " The multiplication causes an integer overflow
251 CheckNotAsan 250 CheckNotAsan
255 call feedkeys("\<Esc>Q\<CR>") 254 call feedkeys("\<Esc>Q\<CR>")
256 v9|9silent! vi|333333233333y32333333%O 255 v9|9silent! vi|333333233333y32333333%O
257 call writefile(['done'], 'Xdidexmode') 256 call writefile(['done'], 'Xdidexmode')
258 qall! 257 qall!
259 END 258 END
260 call writefile(lines, 'Xexmodescript') 259 call writefile(lines, 'Xexmodescript', 'D')
261 call assert_equal(1, RunVim([], [], '-e -s -S Xexmodescript -c qa')) 260 call assert_equal(1, RunVim([], [], '-e -s -S Xexmodescript -c qa'))
262 call assert_equal(['done'], readfile('Xdidexmode')) 261 call assert_equal(['done'], readfile('Xdidexmode'))
263 262
264 call delete('Xdidexmode') 263 call delete('Xdidexmode')
265 call delete('Xexmodescript')
266 endfunc 264 endfunc
267 265
268 func Test_ex_mode_large_indent() 266 func Test_ex_mode_large_indent()
269 new 267 new
270 set ts=500 ai 268 set ts=500 ai
279 let lines =<< trim END 277 let lines =<< trim END
280 r<sfile> 278 r<sfile>
281 0norm0V: 279 0norm0V:
282 :qall! 280 :qall!
283 END 281 END
284 call writefile(lines, 'Xexmodescript') 282 call writefile(lines, 'Xexmodescript', 'D')
285 call assert_equal(1, RunVim([], [], '-u NONE -e -s -S Xexmodescript')) 283 call assert_equal(1, RunVim([], [], '-u NONE -e -s -S Xexmodescript'))
286
287 call delete('Xexmodescript')
288 284
289 " This may cause a dialog to be displayed for an empty command, ignore it. 285 " This may cause a dialog to be displayed for an empty command, ignore it.
290 call delete('guidialogfile') 286 call delete('guidialogfile')
291 endfunc 287 endfunc
292 288