Mercurial > vim
comparison src/testdir/test_stat.vim @ 30769:ae10b91ac6b3 v9.0.0719
patch 9.0.0719: too many delete() calls in tests
Commit: https://github.com/vim/vim/commit/56564964e6d0956c29687e8a10cb94fe42f5c097
Author: Bram Moolenaar <Bram@vim.org>
Date: Mon Oct 10 22:39:42 2022 +0100
patch 9.0.0719: 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 | Mon, 10 Oct 2022 23:45:04 +0200 |
parents | 13b02c1ea0f7 |
children |
comparison
equal
deleted
inserted
replaced
30768:97a37fa9b03c | 30769:ae10b91ac6b3 |
---|---|
61 | 61 |
62 func Test_checktime() | 62 func Test_checktime() |
63 let fname = 'Xtest.tmp' | 63 let fname = 'Xtest.tmp' |
64 | 64 |
65 let fl = ['Hello World!'] | 65 let fl = ['Hello World!'] |
66 call writefile(fl, fname) | 66 call writefile(fl, fname, 'D') |
67 set autoread | 67 set autoread |
68 exec 'e' fname | 68 exec 'e' fname |
69 call SleepForTimestamp() | 69 call SleepForTimestamp() |
70 let fl = readfile(fname) | 70 let fl = readfile(fname) |
71 let fl[0] .= ' - checktime' | 71 let fl[0] .= ' - checktime' |
72 call writefile(fl, fname) | 72 call writefile(fl, fname) |
73 checktime | 73 checktime |
74 call assert_equal(fl[0], getline(1)) | 74 call assert_equal(fl[0], getline(1)) |
75 | |
76 call delete(fname) | |
77 endfunc | 75 endfunc |
78 | 76 |
79 func Test_checktime_fast() | 77 func Test_checktime_fast() |
80 CheckFeature nanotime | 78 CheckFeature nanotime |
81 | 79 |
82 let fname = 'Xtest.tmp' | 80 let fname = 'Xtest.tmp' |
83 | 81 |
84 let fl = ['Hello World!'] | 82 let fl = ['Hello World!'] |
85 call writefile(fl, fname) | 83 call writefile(fl, fname, 'D') |
86 set autoread | 84 set autoread |
87 exec 'e' fname | 85 exec 'e' fname |
88 let fl = readfile(fname) | 86 let fl = readfile(fname) |
89 let fl[0] .= ' - checktime' | 87 let fl[0] .= ' - checktime' |
90 call writefile(fl, fname) | 88 call writefile(fl, fname) |
91 checktime | 89 checktime |
92 call assert_equal(fl[0], getline(1)) | 90 call assert_equal(fl[0], getline(1)) |
93 | |
94 call delete(fname) | |
95 endfunc | 91 endfunc |
96 | 92 |
97 func Test_autoread_fast() | 93 func Test_autoread_fast() |
98 CheckFeature nanotime | 94 CheckFeature nanotime |
99 | 95 |
103 new Xautoread | 99 new Xautoread |
104 setlocal autoread | 100 setlocal autoread |
105 call setline(1, 'foo') | 101 call setline(1, 'foo') |
106 w! | 102 w! |
107 sleep 10m | 103 sleep 10m |
108 call writefile(['bar'], 'Xautoread') | 104 call writefile(['bar'], 'Xautoread', 'D') |
109 sleep 10m | 105 sleep 10m |
110 checktime | 106 checktime |
111 call assert_equal('bar', trim(getline(1))) | 107 call assert_equal('bar', trim(getline(1))) |
112 | |
113 call delete('Xautoread') | |
114 endfunc | 108 endfunc |
115 | 109 |
116 func Test_autoread_file_deleted() | 110 func Test_autoread_file_deleted() |
117 new Xautoread | 111 new Xautoread |
118 set autoread | 112 set autoread |