diff options
author | Justin M. Keyes <justinkz@gmail.com> | 2024-01-03 02:09:18 +0100 |
---|---|---|
committer | Justin M. Keyes <justinkz@gmail.com> | 2024-01-03 02:09:29 +0100 |
commit | 04f2f864e270e772c6326cefdf24947f0130e492 (patch) | |
tree | 46f83f909b888a66c741032ab955afc6eab84292 /test/functional/vimscript/minmax_functions_spec.lua | |
parent | 59d117ec99b6037cb9fad5bbfb6d0b18f5012927 (diff) | |
download | rneovim-04f2f864e270e772c6326cefdf24947f0130e492.tar.gz rneovim-04f2f864e270e772c6326cefdf24947f0130e492.tar.bz2 rneovim-04f2f864e270e772c6326cefdf24947f0130e492.zip |
refactor: format test/*
Diffstat (limited to 'test/functional/vimscript/minmax_functions_spec.lua')
-rw-r--r-- | test/functional/vimscript/minmax_functions_spec.lua | 37 |
1 files changed, 24 insertions, 13 deletions
diff --git a/test/functional/vimscript/minmax_functions_spec.lua b/test/functional/vimscript/minmax_functions_spec.lua index 91106bef1e..a618782f88 100644 --- a/test/functional/vimscript/minmax_functions_spec.lua +++ b/test/functional/vimscript/minmax_functions_spec.lua @@ -8,14 +8,17 @@ local funcs = helpers.funcs local pcall_err = helpers.pcall_err before_each(clear) -for _, func in ipairs({'min', 'max'}) do +for _, func in ipairs({ 'min', 'max' }) do describe(func .. '()', function() - it('gives a single error message when multiple values failed conversions', - function() - eq('Vim(echo):E745: Using a List as a Number', - pcall_err(command, 'echo ' .. func .. '([-5, [], [], [], 5])')) - eq('Vim(echo):E745: Using a List as a Number', - pcall_err(command, 'echo ' .. func .. '({1:-5, 2:[], 3:[], 4:[], 5:5})')) + it('gives a single error message when multiple values failed conversions', function() + eq( + 'Vim(echo):E745: Using a List as a Number', + pcall_err(command, 'echo ' .. func .. '([-5, [], [], [], 5])') + ) + eq( + 'Vim(echo):E745: Using a List as a Number', + pcall_err(command, 'echo ' .. func .. '({1:-5, 2:[], 3:[], 4:[], 5:5})') + ) for errmsg, errinput in pairs({ ['Vim(echo):E745: Using a List as a Number'] = '[]', ['Vim(echo):E805: Using a Float as a Number'] = '0.0', @@ -31,18 +34,26 @@ for _, func in ipairs({'min', 'max'}) do eq(0, eval(func .. '({})')) end) it('works with arrays/dictionaries with one item', function() - eq(5, funcs[func]({5})) - eq(5, funcs[func]({test=5})) + eq(5, funcs[func]({ 5 })) + eq(5, funcs[func]({ test = 5 })) end) it('works with NULL arrays/dictionaries', function() eq(0, eval(func .. '(v:_null_list)')) eq(0, eval(func .. '(v:_null_dict)')) end) it('errors out for invalid types', function() - for _, errinput in ipairs({'1', 'v:true', 'v:false', 'v:null', - 'function("tr")', '""'}) do - eq(('Vim(echo):E712: Argument of %s() must be a List or Dictionary'):format(func), - pcall_err(command, 'echo ' .. func .. '(' .. errinput .. ')')) + for _, errinput in ipairs({ + '1', + 'v:true', + 'v:false', + 'v:null', + 'function("tr")', + '""', + }) do + eq( + ('Vim(echo):E712: Argument of %s() must be a List or Dictionary'):format(func), + pcall_err(command, 'echo ' .. func .. '(' .. errinput .. ')') + ) end end) end) |