mirror of
https://github.com/zoriya/telescope.nvim.git
synced 2025-12-06 06:46:10 +00:00
With `sorting_strategy='ascending'`, the results buffer should never have lines beyond the `max_results` count OR the number of available results, whichever is smaller. closes #3282
47 lines
1.2 KiB
Lua
47 lines
1.2 KiB
Lua
if vim.fn.has "mac" == 1 or require("telescope.utils").iswin then
|
|
return
|
|
end
|
|
|
|
local tester = require "telescope.testharness"
|
|
|
|
local disp = function(val)
|
|
return vim.inspect(val, { newline = " ", indent = "" })
|
|
end
|
|
|
|
describe("builtin.live_grep", function()
|
|
for _, configuration in ipairs {
|
|
{ sorting_strategy = "descending" },
|
|
{ sorting_strategy = "ascending" },
|
|
} do
|
|
it("clears results correctly when " .. disp(configuration), function()
|
|
tester.run_string(string.format(
|
|
[[
|
|
runner.picker(
|
|
"live_grep",
|
|
"abcd<esc>G",
|
|
{
|
|
post_typed = {
|
|
{
|
|
5,
|
|
function()
|
|
return #vim.tbl_filter(function(line)
|
|
return line ~= ""
|
|
end, GetResults())
|
|
end,
|
|
},
|
|
},
|
|
},
|
|
vim.tbl_extend("force", {
|
|
sorter = require("telescope.sorters").get_fzy_sorter(),
|
|
layout_strategy = "center",
|
|
cwd = "./lua/tests/fixtures/live_grep",
|
|
temp__scrolling_limit = 5,
|
|
}, vim.json.decode [==[%s]==])
|
|
)
|
|
]],
|
|
vim.json.encode(configuration)
|
|
))
|
|
end)
|
|
end
|
|
end)
|