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