Mercurial > vim
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 |