Bram Moolenaar | cb00f039 | 2016-02-07 21:25:56 +0100 | [diff] [blame] | 1 | " Tests for reltime() |
| 2 | |
| 3 | if !has('reltime') || !has('float') |
| 4 | finish |
| 5 | endif |
| 6 | |
| 7 | func 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) |
Bram Moolenaar | cb00f039 | 2016-02-07 21:25:56 +0100 | [diff] [blame] | 26 | endfunc |