diff options
author | Justin M. Keyes <justinkz@gmail.com> | 2019-05-12 13:24:20 +0200 |
---|---|---|
committer | Justin M. Keyes <justinkz@gmail.com> | 2019-05-12 13:27:07 +0200 |
commit | 60aaae1c8616a9b32dfed835f9857c72ecaedf73 (patch) | |
tree | 4bad68d868871f00041e72bdf81f5f714aa020a9 /test/functional/api/keymap_spec.lua | |
parent | f35d233e077539a4ae8591a7a05b4df0f3d598d3 (diff) | |
download | rneovim-60aaae1c8616a9b32dfed835f9857c72ecaedf73.tar.gz rneovim-60aaae1c8616a9b32dfed835f9857c72ecaedf73.tar.bz2 rneovim-60aaae1c8616a9b32dfed835f9857c72ecaedf73.zip |
API/nvim_set_keymap: remove mode-shortname aliases
Reduce the API surface-area a bit. No need to have aliases for a mode.
ref #9924
Diffstat (limited to 'test/functional/api/keymap_spec.lua')
-rw-r--r-- | test/functional/api/keymap_spec.lua | 54 |
1 files changed, 27 insertions, 27 deletions
diff --git a/test/functional/api/keymap_spec.lua b/test/functional/api/keymap_spec.lua index 861cfff850..c150787425 100644 --- a/test/functional/api/keymap_spec.lua +++ b/test/functional/api/keymap_spec.lua @@ -316,15 +316,15 @@ end) describe('nvim_set_keymap, nvim_del_keymap', function() before_each(clear) - -- generate_expected is truthy when we want to generate an expected output for - -- maparg(); mapargs() won't take '!' as an input, though it will return '!' - -- in its output if getting a mapping set with |:map!| + -- `generate_expected` is truthy: for generating an expected output for + -- maparg(), which does not accept "!" (though it returns "!" in its output + -- if getting a mapping set with |:map!|). local function normalize_mapmode(mode, generate_expected) if not generate_expected and mode == '!' then - -- can't retrieve mapmode-ic mappings with '!', but can with 'i' or 'c'. + -- Cannot retrieve mapmode-ic mappings with "!", but can with "i" or "c". mode = 'i' - elseif mode == '' or mode == ' ' or mode == 'm' then - mode = generate_expected and ' ' or 'm' + elseif mode == '' then + mode = generate_expected and ' ' or mode end return mode end @@ -355,13 +355,12 @@ describe('nvim_set_keymap, nvim_del_keymap', function() return to_return end - -- Retrieve a mapargs dict from neovim, if one exists + -- Gets a maparg() dict from Nvim, if one exists. local function get_mapargs(mode, lhs) return funcs.maparg(lhs, normalize_mapmode(mode), false, true) end - -- Test error handling - it('throws errors when given empty lhs', function() + it('error on empty LHS', function() -- escape parentheses in lua string, else comparison fails erroneously expect_err('Invalid %(empty%) LHS', meths.set_keymap, '', '', 'rhs', {}) @@ -371,7 +370,7 @@ describe('nvim_set_keymap, nvim_del_keymap', function() expect_err('Invalid %(empty%) LHS', meths.del_keymap, '', '') end) - it('throws errors when given an lhs longer than MAXMAPLEN', function() + it('error if LHS longer than MAXMAPLEN', function() -- assume MAXMAPLEN of 50 chars, as declared in vim.h local MAXMAPLEN = 50 local lhs = '' @@ -421,22 +420,23 @@ describe('nvim_set_keymap, nvim_del_keymap', function() expect_err('Shortname is too long: xnoremap', meths.del_keymap, 'xnoremap', 'lhs') end) - it('throws errors when given unrecognized mode shortnames', function() - expect_err('Invalid mode shortname: ?', + it('error on invalid mode shortname', function() + expect_err('Invalid mode shortname: " "', + meths.set_keymap, ' ', 'lhs', 'rhs', {}) + expect_err('Invalid mode shortname: "m"', + meths.set_keymap, 'm', 'lhs', 'rhs', {}) + expect_err('Invalid mode shortname: "?"', meths.set_keymap, '?', 'lhs', 'rhs', {}) - - expect_err('Invalid mode shortname: y', + expect_err('Invalid mode shortname: "y"', meths.set_keymap, 'y', 'lhs', 'rhs', {}) - - expect_err('Invalid mode shortname: p', + expect_err('Invalid mode shortname: "p"', meths.set_keymap, 'p', 'lhs', 'rhs', {}) - - expect_err('Invalid mode shortname: ?', meths.del_keymap, '?', 'lhs') - expect_err('Invalid mode shortname: y', meths.del_keymap, 'y', 'lhs') - expect_err('Invalid mode shortname: p', meths.del_keymap, 'p', 'lhs') + expect_err('Invalid mode shortname: "?"', meths.del_keymap, '?', 'lhs') + expect_err('Invalid mode shortname: "y"', meths.del_keymap, 'y', 'lhs') + expect_err('Invalid mode shortname: "p"', meths.del_keymap, 'p', 'lhs') end) - it('throws errors when optnames are almost right', function() + it('error on invalid optnames', function() expect_err('Invalid key: silentt', meths.set_keymap, 'n', 'lhs', 'rhs', {silentt = true}) expect_err('Invalid key: sidd', @@ -445,7 +445,7 @@ describe('nvim_set_keymap, nvim_del_keymap', function() meths.set_keymap, 'n', 'lhs', 'rhs', {nowaiT = false}) end) - it('does not recognize <buffer> as an option', function() + it('error on <buffer> option key', function() expect_err('Invalid key: buffer', meths.set_keymap, 'n', 'lhs', 'rhs', {buffer = true}) end) @@ -462,7 +462,7 @@ describe('nvim_set_keymap, nvim_del_keymap', function() end -- Perform tests of basic functionality - it('can set ordinary mappings', function() + it('sets ordinary mappings', function() meths.set_keymap('n', 'lhs', 'rhs', {}) eq(generate_mapargs('n', 'lhs', 'rhs'), get_mapargs('n', 'lhs')) @@ -470,7 +470,7 @@ describe('nvim_set_keymap, nvim_del_keymap', function() eq(generate_mapargs('v', 'lhs', 'rhs'), get_mapargs('v', 'lhs')) end) - it('doesn\'t throw when lhs or rhs have leading/trailing WS', function() + it('does not throw when LHS or RHS have leading/trailing whitespace', function() meths.set_keymap('n', ' lhs', 'rhs', {}) eq(generate_mapargs('n', '<Space><Space><Space>lhs', 'rhs'), get_mapargs('n', ' lhs')) @@ -505,8 +505,8 @@ describe('nvim_set_keymap, nvim_del_keymap', function() end) -- Test some edge cases - it('accepts "!" and " " and "" as synonyms for mapmode-nvo', function() - local nvo_shortnames = {'', ' ', '!'} + it('"!" and empty string are synonyms for mapmode-nvo', function() + local nvo_shortnames = {'', '!'} for _, name in ipairs(nvo_shortnames) do meths.set_keymap(name, 'lhs', 'rhs', {}) meths.del_keymap(name, 'lhs') @@ -653,7 +653,7 @@ describe('nvim_set_keymap, nvim_del_keymap', function() end) -- Perform exhaustive tests of basic functionality - local mapmodes = {'n', 'v', 'x', 's', 'o', '!', 'i', 'l', 'c', 't', ' ', ''} + local mapmodes = {'n', 'v', 'x', 's', 'o', '!', 'i', 'l', 'c', 't', ''} for _, mapmode in ipairs(mapmodes) do it('can set/unset normal mappings in mapmode '..mapmode, function() meths.set_keymap(mapmode, 'lhs', 'rhs', {}) |