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