fix(spec): Plugin.opts is now always a table. Fixes #351

This commit is contained in:
Folke Lemaitre 2023-01-08 18:45:30 +01:00
parent ef87c24e8e
commit e77be3cf3b
No known key found for this signature in database
GPG key ID: 41F8B1FBACAE2040
3 changed files with 13 additions and 5 deletions

View file

@ -298,6 +298,14 @@ describe("plugin opts", function()
spec = { { "foo/foo", config = { a = 1, b = 1 } }, { "foo/foo", config = { a = vim.NIL } } },
opts = { b = 1 },
},
{
spec = { { "foo/foo", config = { a = 1, b = 1 } }, { "foo/foo" } },
opts = { a = 1, b = 1 },
},
{
spec = { { "foo/foo" }, { "foo/foo" } },
opts = {},
},
}
for _, test in ipairs(tests) do