1" Tests for reltime() 2 3source check.vim 4CheckFeature reltime 5CheckFeature float 6 7func Test_reltime() 8 let g:test_is_flaky = 1 9 let now = reltime() 10 sleep 10m 11 let later = reltime() 12 let elapsed = now->reltime() 13 call assert_true(reltimestr(elapsed) =~ '0\.0') 14 call assert_true(elapsed->reltimestr() != '0.0') 15 call assert_true(reltimefloat(elapsed) < 0.1) 16 call assert_true(elapsed->reltimefloat() > 0.0) 17 18 let same = reltime(now, now) 19 call assert_equal('0.000', split(reltimestr(same))[0][:4]) 20 call assert_equal(0.0, reltimefloat(same)) 21 22 let differs = reltime(now, later) 23 call assert_true(reltimestr(differs) =~ '0\.0') 24 call assert_true(reltimestr(differs) != '0.0') 25 call assert_true(reltimefloat(differs) < 0.1) 26 call assert_true(reltimefloat(differs) > 0.0) 27 28 call assert_equal([], reltime({})) 29 call assert_equal([], reltime({}, {})) 30endfunc 31 32" vim: shiftwidth=2 sts=2 expandtab 33