local main = require("cmp_dictionary") local function dictionary() return vim.opt_local.dictionary:get() end describe("Test for init.lua", function() before_each(function() vim.opt_local.dictionary = {} end) describe("switcher", function() describe("filetype", function() it("single dictionary", function() main.switcher({ filetype = { lua = "/path/to/lua.dict", }, }) vim.opt.filetype = "lua" assert.are.same({ "/path/to/lua.dict" }, dictionary()) end) it("multi dictionaries", function() main.switcher({ filetype = { javascript = { "/path/to/js.dict", "/path/to/js2.dict" }, }, }) vim.opt.filetype = "javascript" assert.are.same({ "/path/to/js.dict", "/path/to/js2.dict" }, dictionary()) end) end) end) end)