summaryrefslogtreecommitdiff
path: root/tests/opts_spec.lua
diff options
context:
space:
mode:
authorMike Vink <mike@pionative.com>2025-01-19 13:52:31 +0100
committerMike Vink <mike@pionative.com>2025-01-19 13:52:31 +0100
commitc65afb488eb9eab85063d79783d40ae1d7138586 (patch)
tree48ce8318f6fc22eb0b82df83b5c175469b853643 /tests/opts_spec.lua
Squashed 'mut/neovim/pack/plugins/start/quicker.nvim/' content from commit 049def7
git-subtree-dir: mut/neovim/pack/plugins/start/quicker.nvim git-subtree-split: 049def718213d3cdf49fdf29835aded09b3e54a3
Diffstat (limited to 'tests/opts_spec.lua')
-rw-r--r--tests/opts_spec.lua52
1 files changed, 52 insertions, 0 deletions
diff --git a/tests/opts_spec.lua b/tests/opts_spec.lua
new file mode 100644
index 0000000..0732da2
--- /dev/null
+++ b/tests/opts_spec.lua
@@ -0,0 +1,52 @@
+local quicker = require("quicker")
+local test_util = require("tests.test_util")
+
+describe("opts", function()
+ after_each(function()
+ test_util.reset_editor()
+ end)
+
+ it("sets buffer opts", function()
+ quicker.setup({
+ opts = {
+ buflisted = true,
+ bufhidden = "wipe",
+ cindent = true,
+ },
+ })
+ vim.fn.setqflist({
+ {
+ bufnr = vim.fn.bufadd("README.md"),
+ text = "text",
+ lnum = 5,
+ valid = 1,
+ },
+ })
+ vim.cmd.copen()
+ assert.truthy(vim.bo.buflisted)
+ assert.equals("wipe", vim.bo.bufhidden)
+ assert.truthy(vim.bo.cindent)
+ end)
+
+ it("sets window opts", function()
+ quicker.setup({
+ opts = {
+ wrap = false,
+ number = true,
+ list = true,
+ },
+ })
+ vim.fn.setqflist({
+ {
+ bufnr = vim.fn.bufadd("README.md"),
+ text = "text",
+ lnum = 5,
+ valid = 1,
+ },
+ })
+ vim.cmd.copen()
+ assert.falsy(vim.wo.wrap)
+ assert.truthy(vim.wo.number)
+ assert.truthy(vim.wo.list)
+ end)
+end)