@@ -19,15 +19,23 @@ func Test_oneshot()
1919 let timer = timer_start (50 , ' MyHandler' )
2020 let slept = WaitFor (' g:val == 1' )
2121 call assert_equal (1 , g: val )
22- call assert_inrange (30 , 100 , slept)
22+ if has (' reltime' )
23+ call assert_inrange (50 , 100 , slept)
24+ else
25+ call assert_inrange (20 , 100 , slept)
26+ endif
2327endfunc
2428
2529func Test_repeat_three ()
2630 let g: val = 0
2731 let timer = timer_start (50 , ' MyHandler' , {' repeat' : 3 })
2832 let slept = WaitFor (' g:val == 3' )
2933 call assert_equal (3 , g: val )
30- call assert_inrange (80 , 200 , slept)
34+ if has (' reltime' )
35+ call assert_inrange (150 , 200 , slept)
36+ else
37+ call assert_inrange (80 , 200 , slept)
38+ endif
3139endfunc
3240
3341func Test_repeat_many ()
@@ -48,7 +56,11 @@ func Test_with_partial_callback()
4856 call timer_start (50 , s: meow .bite)
4957 let slept = WaitFor (' g:val == 1' )
5058 call assert_equal (1 , g: val )
51- call assert_inrange (30 , 100 , slept)
59+ if has (' reltime' )
60+ call assert_inrange (50 , 100 , slept)
61+ else
62+ call assert_inrange (20 , 100 , slept)
63+ endif
5264endfunc
5365
5466func Test_retain_partial ()
@@ -109,7 +121,11 @@ func Test_paused()
109121
110122 let slept = WaitFor (' g:val == 1' )
111123 call assert_equal (1 , g: val )
112- call assert_inrange (0 , 10 , slept)
124+ if has (' reltime' )
125+ call assert_inrange (0 , 30 , slept)
126+ else
127+ call assert_inrange (0 , 10 , slept)
128+ endif
113129endfunc
114130
115131" vim: shiftwidth = 2 sts = 2 expandtab
0 commit comments