From 6160973f36b532b6f9ff2cd7c20958fd791f2e2a Mon Sep 17 00:00:00 2001 From: Fredrik Ekre Date: Fri, 15 Apr 2022 11:12:41 +0200 Subject: fix(lsp): fix lookup of boolean values in workspace/configuration (#18026) --- test/functional/fixtures/fake-lsp-server.lua | 4 +++- test/functional/plugin/lsp_spec.lua | 3 +++ 2 files changed, 6 insertions(+), 1 deletion(-) (limited to 'test') diff --git a/test/functional/fixtures/fake-lsp-server.lua b/test/functional/fixtures/fake-lsp-server.lua index 5c0de50731..7ff3713d41 100644 --- a/test/functional/fixtures/fake-lsp-server.lua +++ b/test/functional/fixtures/fake-lsp-server.lua @@ -119,8 +119,10 @@ function tests.check_workspace_configuration() notify('workspace/configuration', { items = { { section = "testSetting1" }; { section = "testSetting2" }; + { section = "test.Setting3" }; + { section = "test.Setting4" }; } }) - expect_notification('workspace/configuration', { true; vim.NIL}) + expect_notification('workspace/configuration', { true; false; 'nested'; vim.NIL}) notify('shutdown') end; } diff --git a/test/functional/plugin/lsp_spec.lua b/test/functional/plugin/lsp_spec.lua index 6cda9af0f4..436b431e38 100644 --- a/test/functional/plugin/lsp_spec.lua +++ b/test/functional/plugin/lsp_spec.lua @@ -347,6 +347,8 @@ describe('LSP', function() {NIL, { items = { { section = "testSetting1" }; { section = "testSetting2" }; + { section = "test.Setting3" }; + { section = "test.Setting4" }; }}, { method="workspace/configuration", client_id=1}}; {NIL, {}, {method="start", client_id=1}}; } @@ -368,6 +370,7 @@ describe('LSP', function() client.config.settings = { testSetting1 = true; testSetting2 = false; + test = {Setting3 = 'nested' }; }]=]) end if ctx.method == 'workspace/configuration' then -- cgit