fix: newline joining on test cases

This commit is contained in:
Barrett Ruth 2025-09-15 09:25:58 -04:00
parent 259ffcaab1
commit cf192fad83

View file

@ -188,7 +188,7 @@ function M.scrape_problem(ctx)
local all_inputs = {}
local all_outputs = {}
for _, test_case in ipairs(data.test_cases) do
for i, test_case in ipairs(data.test_cases) do
local input_lines = vim.split(test_case.input:gsub("\r", ""):gsub("\n+$", ""), "\n")
local output_lines = vim.split(test_case.output:gsub("\r", ""):gsub("\n+$", ""), "\n")
@ -199,6 +199,11 @@ function M.scrape_problem(ctx)
for _, line in ipairs(output_lines) do
table.insert(all_outputs, line)
end
if i < #data.test_cases then
table.insert(all_inputs, "")
table.insert(all_outputs, "")
end
end
vim.fn.writefile(all_inputs, ctx.input_file)