aboutsummaryrefslogtreecommitdiff
path: root/test/functional/ui/decorations_spec.lua
diff options
context:
space:
mode:
Diffstat (limited to 'test/functional/ui/decorations_spec.lua')
-rw-r--r--test/functional/ui/decorations_spec.lua19
1 files changed, 13 insertions, 6 deletions
diff --git a/test/functional/ui/decorations_spec.lua b/test/functional/ui/decorations_spec.lua
index 49ba4a7096..1709819575 100644
--- a/test/functional/ui/decorations_spec.lua
+++ b/test/functional/ui/decorations_spec.lua
@@ -2341,21 +2341,28 @@ describe('extmark decorations', function()
it('supports URLs', function()
insert(example_text)
- local url = 'https://example.com'
+ local url1 = 'https://example.com'
+ local url2 = 'http://127.0.0.1'
screen:add_extra_attr_ids {
- u = { url = "https://example.com" },
+ u = { url = url1 },
+ uh = { url = url2, background = Screen.colors.Yellow },
}
api.nvim_buf_set_extmark(0, ns, 1, 4, {
end_col = 14,
- url = url,
+ url = url1,
+ })
+ api.nvim_buf_set_extmark(0, ns, 2, 4, {
+ end_col = 17,
+ hl_group = 'Search',
+ url = url2,
})
- screen:expect{grid=[[
+ screen:expect([[
for _,item in ipairs(items) do |
{u:local text}, hl_id_cell, count = unpack(item) |
- if hl_id_cell ~= nil then |
+ {uh:if hl_id_cell} ~= nil then |
hl_id = hl_id_cell |
end |
for _ = 1, (count or 1) do |
@@ -2368,7 +2375,7 @@ describe('extmark decorations', function()
{1:~ }|
{1:~ }|
|
- ]]}
+ ]])
end)
it('can replace marks in place with different decorations #27211', function()