diff options
author | bfredl <bjorn.linse@gmail.com> | 2022-09-30 09:43:18 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-09-30 09:43:18 +0200 |
commit | 9cf252e12153aa8bf657631a8ed2b83888948fb0 (patch) | |
tree | 8342c6f8f9b3d94f335edd52e88d1adc0f7c4d9b /test/functional/api/vim_spec.lua | |
parent | 33dd917d7fdc40483b3d18d0c7bcf5994b26fe86 (diff) | |
parent | e46eef75ac2c3336928269e28a1fa138f7327207 (diff) | |
download | rneovim-9cf252e12153aa8bf657631a8ed2b83888948fb0.tar.gz rneovim-9cf252e12153aa8bf657631a8ed2b83888948fb0.tar.bz2 rneovim-9cf252e12153aa8bf657631a8ed2b83888948fb0.zip |
Merge pull request #20387 from famiu/feat/nvim_cmd/buffer-args
feat(nvim_cmd)!: allow using first argument as count
Diffstat (limited to 'test/functional/api/vim_spec.lua')
-rw-r--r-- | test/functional/api/vim_spec.lua | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/test/functional/api/vim_spec.lua b/test/functional/api/vim_spec.lua index c2f3a5ec5e..ca1c5070a6 100644 --- a/test/functional/api/vim_spec.lua +++ b/test/functional/api/vim_spec.lua @@ -1,6 +1,7 @@ local helpers = require('test.functional.helpers')(after_each) local Screen = require('test.functional.ui.screen') local lfs = require('lfs') +local luv = require('luv') local fmt = string.format local assert_alive = helpers.assert_alive @@ -3962,5 +3963,23 @@ describe('API', function() 15 | ]]} end) + it('works with non-String args', function() + eq('2', meths.cmd({cmd = 'echo', args = {2}}, {output = true})) + eq('1', meths.cmd({cmd = 'echo', args = {true}}, {output = true})) + end) + describe('first argument as count', function() + before_each(clear) + + it('works', function() + command('vsplit | enew') + meths.cmd({cmd = 'bdelete', args = {meths.get_current_buf()}}, {}) + eq(1, meths.get_current_buf().id) + end) + it('works with :sleep using milliseconds', function() + local start = luv.now() + meths.cmd({cmd = 'sleep', args = {'100m'}}, {}) + ok(luv.now() - start <= 300) + end) + end) end) end) |