local List = require("harpoon2.list") local Config = require("harpoon2.config") local eq = assert.are.same describe("config", function() it("default.add", function() local config = Config.get_default_config() local config_item = Config.get_config(config, "foo") local bufnr = vim.fn.bufnr("/tmp/harpoon-test", true) vim.api.nvim_set_current_buf(bufnr) vim.api.nvim_buf_set_text(0, 0, 0, 0, 0, { "foo", "bar", "baz", "qux", }) vim.api.nvim_win_set_cursor(0, { 3, 1 }) local item = config_item.add() eq(item, { value = "/tmp/harpoon-test", context = { row = 3, col = 1, }, }) end) end)