aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/testdir/test_timers.vim
diff options
context:
space:
mode:
Diffstat (limited to 'src/nvim/testdir/test_timers.vim')
-rw-r--r--src/nvim/testdir/test_timers.vim13
1 files changed, 9 insertions, 4 deletions
diff --git a/src/nvim/testdir/test_timers.vim b/src/nvim/testdir/test_timers.vim
index cdfdd473b9..62ddad5dce 100644
--- a/src/nvim/testdir/test_timers.vim
+++ b/src/nvim/testdir/test_timers.vim
@@ -5,6 +5,7 @@ if !has('timers')
endif
source shared.vim
+source load.vim
func MyHandler(timer)
let g:val += 1
@@ -14,13 +15,17 @@ func MyHandlerWithLists(lists, timer)
let x = string(a:lists)
endfunc
+func s:assert_inrange(lower, upper, actual)
+ return assert_inrange(a:lower, LoadAdjust(a:upper), a:actual)
+endfunc
+
func Test_oneshot()
let g:val = 0
let timer = timer_start(50, 'MyHandler')
let slept = WaitFor('g:val == 1')
call assert_equal(1, g:val)
if has('reltime')
- call assert_inrange(40, 120, slept)
+ call s:assert_inrange(40, 120, slept)
else
call assert_inrange(20, 120, slept)
endif
@@ -32,7 +37,7 @@ func Test_repeat_three()
let slept = WaitFor('g:val == 3')
call assert_equal(3, g:val)
if has('reltime')
- call assert_inrange(120, 250, slept)
+ call s:assert_inrange(120, 250, slept)
else
call assert_inrange(80, 200, slept)
endif
@@ -58,7 +63,7 @@ func Test_with_partial_callback()
let slept = WaitFor('g:val == 1')
call assert_equal(1, g:val)
if has('reltime')
- call assert_inrange(40, 130, slept)
+ call s:assert_inrange(40, 130, slept)
else
call assert_inrange(20, 100, slept)
endif
@@ -121,7 +126,7 @@ func Test_paused()
let slept = WaitFor('g:val == 1')
call assert_equal(1, g:val)
if has('reltime')
- call assert_inrange(0, 140, slept)
+ call s:assert_inrange(0, 140, slept)
else
call assert_inrange(0, 10, slept)
endif