comparison src/testdir/test_python3.vim @ 30592:457ea0570b6f v9.0.0631

patch 9.0.0631: too many delete() calls in tests Commit: https://github.com/vim/vim/commit/145d1fd91041bd2a22a11eef0357702e420796e2 Author: Bram Moolenaar <Bram@vim.org> Date: Fri Sep 30 21:57:11 2022 +0100 patch 9.0.0631: too many delete() calls in tests Problem: Too many delete() calls in tests. Solution: Use deferred delete where possible.
author Bram Moolenaar <Bram@vim.org>
date Fri, 30 Sep 2022 23:00:10 +0200
parents 029c59bf78f1
children c3c8136ecfa0
comparison
equal deleted inserted replaced
30591:38ef10db4a4e 30592:457ea0570b6f
4042 endfor 4042 endfor
4043 return ld[a:lnum].foldexpr 4043 return ld[a:lnum].foldexpr
4044 endfunc 4044 endfunc
4045 4045
4046 call setline(1, repeat([''], 15) + repeat(['from'], 3)) 4046 call setline(1, repeat([''], 15) + repeat(['from'], 3))
4047 eval repeat(['x'], 17)->writefile('Xa.txt') 4047 eval repeat(['x'], 17)->writefile('Xa.txt', 'D')
4048 split Xa.txt 4048 split Xa.txt
4049 py3 import vim 4049 py3 import vim
4050 py3 b = vim.current.buffer 4050 py3 b = vim.current.buffer
4051 py3 aaa = b[:] 4051 py3 aaa = b[:]
4052 hide 4052 hide
4053 py3 b[:] = aaa 4053 py3 b[:] = aaa
4054 4054
4055 call delete('Xa.txt')
4056 set fdm& fde& 4055 set fdm& fde&
4057 delfunc Fde 4056 delfunc Fde
4058 bwipe! Xa.txt 4057 bwipe! Xa.txt
4059 endfunc 4058 endfunc
4060 4059
4076 EOF 4075 EOF
4077 endfu 4076 endfu
4078 norm! Gzb 4077 norm! Gzb
4079 call feedkeys(":call Func()\r", 'n') 4078 call feedkeys(":call Func()\r", 'n')
4080 END 4079 END
4081 call writefile(lines, testfile) 4080 call writefile(lines, testfile, 'D')
4082 4081
4083 let rows = 10 4082 let rows = 10
4084 let bufnr = term_start([GetVimProg(), '--clean', '-S', testfile], {'term_rows': rows}) 4083 let bufnr = term_start([GetVimProg(), '--clean', '-S', testfile], {'term_rows': rows})
4085 call TermWait(bufnr, 100) 4084 call TermWait(bufnr, 100)
4086 call assert_equal('run', job_status(term_getjob(bufnr))) 4085 call assert_equal('run', job_status(term_getjob(bufnr)))
4088 call WaitForAssert({-> assert_match('^ 3 aaa$', term_getline(bufnr, 1))}) 4087 call WaitForAssert({-> assert_match('^ 3 aaa$', term_getline(bufnr, 1))})
4089 call WaitForAssert({-> assert_match('^ 11 bbbbbb$', term_getline(bufnr, rows - 1))}) 4088 call WaitForAssert({-> assert_match('^ 11 bbbbbb$', term_getline(bufnr, rows - 1))})
4090 4089
4091 call term_sendkeys(bufnr, ":qall!\<CR>") 4090 call term_sendkeys(bufnr, ":qall!\<CR>")
4092 call WaitForAssert({-> assert_equal('dead', job_status(term_getjob(bufnr)))}) 4091 call WaitForAssert({-> assert_equal('dead', job_status(term_getjob(bufnr)))})
4092
4093 exe bufnr . 'bwipe!' 4093 exe bufnr . 'bwipe!'
4094 call delete(testfile)
4095 endfunc 4094 endfunc
4096 4095
4097 " vim: shiftwidth=2 sts=2 expandtab 4096 " vim: shiftwidth=2 sts=2 expandtab