aboutsummaryrefslogtreecommitdiffstats
path: root/tests/injected_spec.lua
diff options
context:
space:
mode:
authorSteven Arcangeli <stevearc@stevearc.com>2023-12-26 15:14:42 +0000
committerSteven Arcangeli <stevearc@stevearc.com>2023-12-26 16:49:54 +0000
commit9245b616d1edb159775a0832c03324bf92884494 (patch)
treebeb9aa2c5af4385d4579375a30e91114d480de5b /tests/injected_spec.lua
parentf245cca8ad42c9d344b53a18c3fc1a3c6724c2d4 (diff)
fix(injected): code block at end of markdown file
Diffstat (limited to 'tests/injected_spec.lua')
-rw-r--r--tests/injected_spec.lua13
1 files changed, 5 insertions, 8 deletions
diff --git a/tests/injected_spec.lua b/tests/injected_spec.lua
index 1f57e7f..f6c7175 100644
--- a/tests/injected_spec.lua
+++ b/tests/injected_spec.lua
@@ -1,6 +1,5 @@
require("plenary.async").tests.add_to_env()
local conform = require("conform")
-local fs = require("conform.fs")
local injected = require("conform.formatters.injected")
local runner = require("conform.runner")
local test_util = require("tests.test_util")
@@ -49,7 +48,7 @@ describe("injected formatter", function()
elseif i == #lines and line == "" then
-- Simulate formatters removing trailing newline
else
- table.insert(ret, "|" .. line:gsub("%s+", " ") .. "|")
+ table.insert(ret, "|" .. line .. "|")
end
end
callback(nil, ret)
@@ -65,11 +64,9 @@ describe("injected formatter", function()
local filepath = "./tests/injected/" .. filename
local formatted_file = filepath .. ".formatted"
it(filename, function()
- local content = fs.read_file(filepath)
- assert(content)
- local lines = vim.split(content, "\n", { plain = true })
local bufnr = vim.fn.bufadd(filepath)
vim.fn.bufload(bufnr)
+ local lines = vim.api.nvim_buf_get_lines(bufnr, 0, -1, true)
local config = assert(conform.get_formatter_config("injected", bufnr))
local ctx = runner.build_context(bufnr, config)
local err, new_lines, done
@@ -82,9 +79,9 @@ describe("injected formatter", function()
return done
end)
assert(err == nil, err)
- local expected = fs.read_file(formatted_file)
- assert(expected)
- local expected_lines = vim.split(expected, "\n", { plain = true })
+ local expected_bufnr = vim.fn.bufadd(formatted_file)
+ vim.fn.bufload(expected_bufnr)
+ local expected_lines = vim.api.nvim_buf_get_lines(expected_bufnr, 0, -1, true)
assert.are.same(expected_lines, new_lines)
end)
end