aboutsummaryrefslogtreecommitdiff
path: root/test/functional/api/highlight_spec.lua
diff options
context:
space:
mode:
authorbfredl <bjorn.linse@gmail.com>2023-09-17 12:23:22 +0200
committerGitHub <noreply@github.com>2023-09-17 12:23:22 +0200
commita0c99755b8a93143df6d1df48d401b5438d160d6 (patch)
tree5681aee9e5c9fe929067ed1d34d9683e936b9892 /test/functional/api/highlight_spec.lua
parentd70667a1c1f887529d1b4952325aff368c200ef1 (diff)
parent51836517738babaa406bc615fd9984129c5179a4 (diff)
downloadrneovim-a0c99755b8a93143df6d1df48d401b5438d160d6.tar.gz
rneovim-a0c99755b8a93143df6d1df48d401b5438d160d6.tar.bz2
rneovim-a0c99755b8a93143df6d1df48d401b5438d160d6.zip
Merge pull request #25190 from glepnir/echo_hl
fix(highlight): correct hi command output
Diffstat (limited to 'test/functional/api/highlight_spec.lua')
-rw-r--r--test/functional/api/highlight_spec.lua17
1 files changed, 17 insertions, 0 deletions
diff --git a/test/functional/api/highlight_spec.lua b/test/functional/api/highlight_spec.lua
index 492fd73223..5d6aaa57e6 100644
--- a/test/functional/api/highlight_spec.lua
+++ b/test/functional/api/highlight_spec.lua
@@ -608,4 +608,21 @@ describe('API: get highlight', function()
meths.set_hl(0, 'Tried', { fg = "#00ff00", default = true })
eq({ fg = tonumber('00ff00', 16), default = true }, meths.get_hl(0, { name = 'Tried' }))
end)
+
+ it('should not output empty gui and cterm #23474', function()
+ meths.set_hl(0, 'Foo', {default = true})
+ meths.set_hl(0, 'Bar', { default = true, fg = '#ffffff' })
+ meths.set_hl(0, 'FooBar', { default = true, fg = '#ffffff', cterm = {bold = true} })
+ meths.set_hl(0, 'FooBarA', { default = true, fg = '#ffffff', cterm = {bold = true,italic = true}})
+
+ eq('Foo xxx cleared',
+ exec_capture('highlight Foo'))
+ eq({default = true}, meths.get_hl(0, {name = 'Foo'}))
+ eq('Bar xxx guifg=#ffffff',
+ exec_capture('highlight Bar'))
+ eq('FooBar xxx cterm=bold guifg=#ffffff',
+ exec_capture('highlight FooBar'))
+ eq('FooBarA xxx cterm=bold,italic guifg=#ffffff',
+ exec_capture('highlight FooBarA'))
+ end)
end)