X-Git-Url: https://git.madduck.net/etc/vim.git/blobdiff_plain/0ee596c5c5e11fc79598407eaf22f83d279f7e9e..5a4872f466ebd76ddd532bdf2798554421c53df4:/.vim/bundle/ale/test/lua/ale_queue_spec.lua diff --git a/.vim/bundle/ale/test/lua/ale_queue_spec.lua b/.vim/bundle/ale/test/lua/ale_queue_spec.lua new file mode 100644 index 00000000..d9d5191f --- /dev/null +++ b/.vim/bundle/ale/test/lua/ale_queue_spec.lua @@ -0,0 +1,40 @@ +local eq = assert.are.same +local ale = require("ale") + +describe("ale.queue", function() + local queue_calls + + setup(function() + _G.vim = { + fn = { + ["ale#Queue"] = function(...) + table.insert(queue_calls, {...}) + end, + }, + } + end) + + teardown(function() + _G.vim = nil + end) + + before_each(function() + queue_calls = {} + end) + + it("should call ale#Queue with the right arguments", function() + ale.queue(0) + ale.queue(0, "") + ale.queue(123, "lint_file") + ale.queue(0, "", 42) + ale.queue(123, "lint_file", 42) + + eq({ + {0, nil, nil}, + {0, "", nil}, + {123, "lint_file", nil}, + {0, "", 42}, + {123, "lint_file", 42}, + }, queue_calls) + end) +end)