diff options
Diffstat (limited to 'test/functional/vimscript/has_spec.lua')
-rw-r--r-- | test/functional/vimscript/has_spec.lua | 97 |
1 files changed, 48 insertions, 49 deletions
diff --git a/test/functional/vimscript/has_spec.lua b/test/functional/vimscript/has_spec.lua index 78a761d370..4e232daeb3 100644 --- a/test/functional/vimscript/has_spec.lua +++ b/test/functional/vimscript/has_spec.lua @@ -11,60 +11,59 @@ describe('has()', function() before_each(clear) it('"nvim-x.y.z"', function() - eq(0, funcs.has("nvim-")) - eq(0, funcs.has("nvim- ")) - eq(0, funcs.has("nvim- \t ")) - eq(0, funcs.has("nvim-0. 1. 1")) - eq(0, funcs.has("nvim-0. 1.1")) - eq(0, funcs.has("nvim-0.1. 1")) - eq(0, funcs.has("nvim-a")) - eq(0, funcs.has("nvim-a.b.c")) - eq(0, funcs.has("nvim-0.b.c")) - eq(0, funcs.has("nvim-0.0.c")) - eq(0, funcs.has("nvim-0.b.0")) - eq(0, funcs.has("nvim-a.b.0")) - eq(0, funcs.has("nvim-.0.0.0")) - eq(0, funcs.has("nvim-.0")) - eq(0, funcs.has("nvim-0.")) - eq(0, funcs.has("nvim-0..")) - eq(0, funcs.has("nvim-.")) - eq(0, funcs.has("nvim-..")) - eq(0, funcs.has("nvim-...")) - eq(0, funcs.has("nvim-42")) - eq(0, funcs.has("nvim-9999")) - eq(0, funcs.has("nvim-99.001.05")) + eq(0, funcs.has('nvim-')) + eq(0, funcs.has('nvim- ')) + eq(0, funcs.has('nvim- \t ')) + eq(0, funcs.has('nvim-0. 1. 1')) + eq(0, funcs.has('nvim-0. 1.1')) + eq(0, funcs.has('nvim-0.1. 1')) + eq(0, funcs.has('nvim-a')) + eq(0, funcs.has('nvim-a.b.c')) + eq(0, funcs.has('nvim-0.b.c')) + eq(0, funcs.has('nvim-0.0.c')) + eq(0, funcs.has('nvim-0.b.0')) + eq(0, funcs.has('nvim-a.b.0')) + eq(0, funcs.has('nvim-.0.0.0')) + eq(0, funcs.has('nvim-.0')) + eq(0, funcs.has('nvim-0.')) + eq(0, funcs.has('nvim-0..')) + eq(0, funcs.has('nvim-.')) + eq(0, funcs.has('nvim-..')) + eq(0, funcs.has('nvim-...')) + eq(0, funcs.has('nvim-42')) + eq(0, funcs.has('nvim-9999')) + eq(0, funcs.has('nvim-99.001.05')) - eq(1, funcs.has("nvim")) - eq(1, funcs.has("nvim-0")) - eq(1, funcs.has("nvim-0.1")) - eq(1, funcs.has("nvim-0.0.0")) - eq(1, funcs.has("nvim-0.1.1.")) - eq(1, funcs.has("nvim-0.1.1.abc")) - eq(1, funcs.has("nvim-0.1.1..")) - eq(1, funcs.has("nvim-0.1.1.. ..")) - eq(1, funcs.has("nvim-0.1.1.... ")) - eq(1, funcs.has("nvim-0.0.0")) - eq(1, funcs.has("nvim-0.0.1")) - eq(1, funcs.has("nvim-0.1.0")) - eq(1, funcs.has("nvim-0.1.1")) - eq(1, funcs.has("nvim-0.1.5")) - eq(1, funcs.has("nvim-0000.001.05")) - eq(1, funcs.has("nvim-0.01.005")) - eq(1, funcs.has("nvim-00.001.05")) + eq(1, funcs.has('nvim')) + eq(1, funcs.has('nvim-0')) + eq(1, funcs.has('nvim-0.1')) + eq(1, funcs.has('nvim-0.0.0')) + eq(1, funcs.has('nvim-0.1.1.')) + eq(1, funcs.has('nvim-0.1.1.abc')) + eq(1, funcs.has('nvim-0.1.1..')) + eq(1, funcs.has('nvim-0.1.1.. ..')) + eq(1, funcs.has('nvim-0.1.1.... ')) + eq(1, funcs.has('nvim-0.0.0')) + eq(1, funcs.has('nvim-0.0.1')) + eq(1, funcs.has('nvim-0.1.0')) + eq(1, funcs.has('nvim-0.1.1')) + eq(1, funcs.has('nvim-0.1.5')) + eq(1, funcs.has('nvim-0000.001.05')) + eq(1, funcs.has('nvim-0.01.005')) + eq(1, funcs.has('nvim-00.001.05')) end) it('"unnamedplus"', function() - if (not is_os('win')) and funcs.has("clipboard") == 1 then - eq(1, funcs.has("unnamedplus")) + if (not is_os('win')) and funcs.has('clipboard') == 1 then + eq(1, funcs.has('unnamedplus')) else - eq(0, funcs.has("unnamedplus")) + eq(0, funcs.has('unnamedplus')) end end) it('"wsl"', function() local luv = require('luv') - local is_wsl = - luv.os_uname()['release']:lower():match('microsoft') and true or false + local is_wsl = luv.os_uname()['release']:lower():match('microsoft') and true or false if is_wsl then eq(1, funcs.has('wsl')) else @@ -74,12 +73,12 @@ describe('has()', function() it('"gui_running"', function() eq(0, funcs.has('gui_running')) - local tui = Screen.new(50,15) + local tui = Screen.new(50, 15) local gui_session = connect(funcs.serverstart()) - local gui = Screen.new(50,15) + local gui = Screen.new(50, 15) eq(0, funcs.has('gui_running')) - tui:attach({ext_linegrid=true, rgb=true, stdin_tty=true, stdout_tty=true}) - gui:attach({ext_multigrid=true, rgb=true}, gui_session) + tui:attach({ ext_linegrid = true, rgb = true, stdin_tty = true, stdout_tty = true }) + gui:attach({ ext_multigrid = true, rgb = true }, gui_session) eq(1, funcs.has('gui_running')) tui:detach() eq(1, funcs.has('gui_running')) @@ -88,7 +87,7 @@ describe('has()', function() end) it('does not change v:shell_error', function() - funcs.system({nvim_prog, '-es', '+73cquit'}) + funcs.system({ nvim_prog, '-es', '+73cquit' }) funcs.has('python3') -- use a call whose implementation shells out eq(73, funcs.eval('v:shell_error')) end) |