1" Tests for reltime() 2 3source check.vim 4CheckFeature reltime 5CheckFeature float 6 7func Test_reltime() 8 let now = reltime() 9 sleep 10m 10 let later = reltime() 11 let elapsed = now->reltime() 12 call assert_true(reltimestr(elapsed) =~ '0\.0') 13 call assert_true(elapsed->reltimestr() != '0.0') 14 call assert_true(reltimefloat(elapsed) < 0.1) 15 call assert_true(elapsed->reltimefloat() > 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) 26 27 call assert_equal([], reltime({})) 28 call assert_equal([], reltime({}, {})) 29endfunc 30 31" vim: shiftwidth=2 sts=2 expandtab 32