1" Tests for reltime() 2 3if !has('reltime') || !has('float') 4 finish 5endif 6 7func Test_reltime() 8 let now = reltime() 9 sleep 10m 10 let later = reltime() 11 let elapsed = reltime(now) 12 call assert_true(reltimestr(elapsed) =~ '0\.0') 13 call assert_true(reltimestr(elapsed) != '0.0') 14 call assert_true(reltimefloat(elapsed) < 0.1) 15 call assert_true(reltimefloat(elapsed) > 0.0) 16 17 let same = reltime(now, now) 18 call assert_equal('0.000', split(reltimestr(same))[0][:4]) 19 call assert_equal(0.0, reltimefloat(same)) 20 21 let differs = reltime(now, later) 22 call assert_true(reltimestr(differs) =~ '0\.0') 23 call assert_true(reltimestr(differs) != '0.0') 24 call assert_true(reltimefloat(differs) < 0.1) 25 call assert_true(reltimefloat(differs) > 0.0) 26endfunc 27