diff --git a/development/tests/test-keymaps-vim.vim b/development/tests/test-keymaps-vim.vim index 771f37d..50449d3 100644 --- a/development/tests/test-keymaps-vim.vim +++ b/development/tests/test-keymaps-vim.vim @@ -727,6 +727,35 @@ call s:record( \ 'complete.colors_from_buffer_spans', \ 'got ' . string(s:cl)) +" ===== Diary-note family -count=0 (wiki selector) ===== +" Was bare: `:2VimwikiMakeDiaryNote` raised E481. The diary open is an LSP +" roundtrip (no server here), so assert only the attribute parse: no E481. +call s:set_buf(['= page =']) +let s:dc_err = '' +try + silent 2VimwikiMakeDiaryNote +catch /E481/ + let s:dc_err = v:exception +catch + " non-E481 (e.g. no LSP attached) is expected and fine here. +endtry +call s:record( + \ s:dc_err ==# '' ? 1 : 0, + \ 'cmd.VimwikiMakeDiaryNote_accepts_count', + \ 'err=' . s:dc_err) + +let s:di_err = '' +try + silent 2VimwikiDiaryIndex +catch /E481/ + let s:di_err = v:exception +catch +endtry +call s:record( + \ s:di_err ==# '' ? 1 : 0, + \ 'cmd.VimwikiDiaryIndex_accepts_count', + \ 'err=' . s:di_err) + " ===== Wrap up ===== call add(s:results, '') diff --git a/development/tests/test-keymaps.lua b/development/tests/test-keymaps.lua index bb2daff..2835bec 100644 --- a/development/tests/test-keymaps.lua +++ b/development/tests/test-keymaps.lua @@ -915,15 +915,6 @@ vim.defer_fn(function() error('VimwikiMakeDiaryNote missing -count: ' .. vim.inspect(c)) end end) - -- Diary-note family carries -count=0 (vimwiki's wiki selector), so - -- `:2VimwikiMakeDiaryNote` selects wiki #2 instead of raising E481. - tobj_case('cmd.VimwikiMakeDiaryNote_has_count', function() - local c = vim.api.nvim_buf_get_commands(0, {}).VimwikiMakeDiaryNote - if not c then error(':VimwikiMakeDiaryNote not defined') end - if c.count == nil or c.count == false then - error('VimwikiMakeDiaryNote missing -count: ' .. vim.inspect(c)) - end - end) -- `:VimwikiNormalizeLink 1` (the arg is upstream's visual flag; the command -- is -nargs=? not -range, so no `'<,'>`) wraps the last visual selection. tobj_case('cmd.normalize_link_visual_wraps_selection', function()