From: Yegappan Lakshmanan Date: Mon, 24 Oct 2022 15:35:22 +0000 (-0700) Subject: Add test for LspOutline X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=b87c64b2010f6b72a3f7e76763f5e9b834f329b5;p=vim-lsp.git Add test for LspOutline --- diff --git a/test/unit_tests.vim b/test/unit_tests.vim index 54cf016..6ca0c11 100644 --- a/test/unit_tests.vim +++ b/test/unit_tests.vim @@ -743,6 +743,29 @@ def Test_LspIncomingCalls() :%bw! enddef +# Test for :LspOutline +def Test_LspOutline() + silent! edit Xtest.c + sleep 200m + var lines: list =<< trim END + void aFunc(void) + { + } + + void bFunc(void) + { + } + END + setline(1, lines) + :sleep 1 + :LspOutline + assert_equal(2, winnr('$')) + var bnum = winbufnr(1) + assert_equal('LSP-Outline', bufname(bnum)) + assert_equal(['Function', ' aFunc', ' bFunc'], getbufline(bnum, 4, '$')) + :%bw! +enddef + def LspRunTests() :set nomore :set debug=beep