vim.cmd("edit /tmp/brokencode-visual.lua") vim.bo.filetype = "lua" vim.api.nvim_buf_set_lines(0, 0, -1, false, { "alpha beta", "gamma delta" }) vim.cmd("normal! gg0v4l") local brokencode = require("brokencode") local sent brokencode.send = function(text) sent = text end vim.api.nvim_cmd({ cmd = "Brokencode", args = { "Explain" } }, {}) assert(sent, "Brokencode did not send a prompt") assert(sent:find("alpha", 1, true), sent) assert(sent:find("Explain", 1, true), sent)