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