comparison src/testdir/test_timers.vim @ 10017:f132b956e9b5 v7.4.2281

commit https://github.com/vim/vim/commit/0426bae2abede764d0dd366a28663d1c6e6ab0fe Author: Bram Moolenaar <Bram@vim.org> Date: Sun Aug 28 16:06:05 2016 +0200 patch 7.4.2281 Problem: Timer test fails sometimes. Solution: Reduce minimum time by 1 msec.
author Christian Brabandt <cb@256bit.org>
date Sun, 28 Aug 2016 16:15:05 +0200
parents 88f9812ac47d
children dc1610dc910f
comparison
equal deleted inserted replaced
10016:267d27086c12 10017:f132b956e9b5
18 let g:val = 0 18 let g:val = 0
19 let timer = timer_start(50, 'MyHandler') 19 let timer = timer_start(50, 'MyHandler')
20 let slept = WaitFor('g:val == 1') 20 let slept = WaitFor('g:val == 1')
21 call assert_equal(1, g:val) 21 call assert_equal(1, g:val)
22 if has('reltime') 22 if has('reltime')
23 call assert_inrange(50, 100, slept) 23 call assert_inrange(49, 100, slept)
24 else 24 else
25 call assert_inrange(20, 100, slept) 25 call assert_inrange(20, 100, slept)
26 endif 26 endif
27 endfunc 27 endfunc
28 28
30 let g:val = 0 30 let g:val = 0
31 let timer = timer_start(50, 'MyHandler', {'repeat': 3}) 31 let timer = timer_start(50, 'MyHandler', {'repeat': 3})
32 let slept = WaitFor('g:val == 3') 32 let slept = WaitFor('g:val == 3')
33 call assert_equal(3, g:val) 33 call assert_equal(3, g:val)
34 if has('reltime') 34 if has('reltime')
35 call assert_inrange(150, 250, slept) 35 call assert_inrange(149, 250, slept)
36 else 36 else
37 call assert_inrange(80, 200, slept) 37 call assert_inrange(80, 200, slept)
38 endif 38 endif
39 endfunc 39 endfunc
40 40
55 55
56 call timer_start(50, s:meow.bite) 56 call timer_start(50, s:meow.bite)
57 let slept = WaitFor('g:val == 1') 57 let slept = WaitFor('g:val == 1')
58 call assert_equal(1, g:val) 58 call assert_equal(1, g:val)
59 if has('reltime') 59 if has('reltime')
60 call assert_inrange(50, 130, slept) 60 call assert_inrange(49, 130, slept)
61 else 61 else
62 call assert_inrange(20, 100, slept) 62 call assert_inrange(20, 100, slept)
63 endif 63 endif
64 endfunc 64 endfunc
65 65