diff options
author | Justin M. Keyes <justinkz@gmail.com> | 2016-05-10 03:02:07 -0400 |
---|---|---|
committer | Justin M. Keyes <justinkz@gmail.com> | 2016-05-10 03:02:07 -0400 |
commit | 0bfc1f33a02e2ea405a2df7eee67f093b56fa997 (patch) | |
tree | bb7d15f6eb2447b4b1b46bef4d0f0c698147750a /test/functional/eval/reltime_spec.lua | |
parent | 6396beb432a59c204883f737577a37a4c06a7bc7 (diff) | |
parent | 219a8bdb3600bc2075cd6b84e64813874b4ed290 (diff) | |
download | rneovim-0bfc1f33a02e2ea405a2df7eee67f093b56fa997.tar.gz rneovim-0bfc1f33a02e2ea405a2df7eee67f093b56fa997.tar.bz2 rneovim-0bfc1f33a02e2ea405a2df7eee67f093b56fa997.zip |
Merge pull request #4588 from KillTheMule/vim-patch-1285
vim-patch: 7.4.1285
Diffstat (limited to 'test/functional/eval/reltime_spec.lua')
-rw-r--r-- | test/functional/eval/reltime_spec.lua | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/test/functional/eval/reltime_spec.lua b/test/functional/eval/reltime_spec.lua new file mode 100644 index 0000000000..da55a3fac3 --- /dev/null +++ b/test/functional/eval/reltime_spec.lua @@ -0,0 +1,36 @@ +local helpers = require('test.functional.helpers') +local clear, eq, ok = helpers.clear, helpers.eq, helpers.ok +local neq, execute, funcs = helpers.neq, helpers.execute, helpers.funcs +local reltime, reltimestr, reltimefloat = funcs.reltime, funcs.reltimestr, funcs.reltimefloat + +describe('reltimestr(), reltimefloat()', function() + before_each(clear) + + it('Checks', function() + local now = reltime() + execute('sleep 10m') + local later = reltime() + local elapsed = reltime(now) + + neq(reltimestr(elapsed), '0.0') + ok(reltimefloat(elapsed) > 0.0) + -- original vim test for < 0.1, but easily fails on travis + ok(nil ~= string.match(reltimestr(elapsed), "0%.")) + ok(reltimefloat(elapsed) < 1.0) + + local same = reltime(now, now) + local samestr = string.gsub(reltimestr(same), ' ', '') + samestr = string.sub(samestr, 1, 5) + + eq('0.000', samestr) + eq(0.0, reltimefloat(same)) + + local differs = reltime(now, later) + neq(reltimestr(differs), '0.0') + ok(reltimefloat(differs) > 0.0) + -- original vim test for < 0.1, but easily fails on travis + ok(nil ~= string.match(reltimestr(differs), "0%.")) + ok(reltimefloat(differs) < 1.0) + + end) +end) |