aboutsummaryrefslogtreecommitdiff
path: root/test/functional/clipboard/clipboard_provider_spec.lua
diff options
context:
space:
mode:
Diffstat (limited to 'test/functional/clipboard/clipboard_provider_spec.lua')
-rw-r--r--test/functional/clipboard/clipboard_provider_spec.lua24
1 files changed, 24 insertions, 0 deletions
diff --git a/test/functional/clipboard/clipboard_provider_spec.lua b/test/functional/clipboard/clipboard_provider_spec.lua
index 52fdfaa8f4..716bd88242 100644
--- a/test/functional/clipboard/clipboard_provider_spec.lua
+++ b/test/functional/clipboard/clipboard_provider_spec.lua
@@ -305,4 +305,28 @@ describe('clipboard usage', function()
feed(':<c-r>*<cr>')
expect('t/u/t/')
end)
+
+ it('supports :redir @*>', function()
+ execute("let g:test_clip['*'] = ['stuff']")
+ execute('redir @*>')
+ -- it is made empty
+ eq({{''}, 'v'}, eval("g:test_clip['*']"))
+ execute('let g:test = doesnotexist')
+ feed('<cr>')
+ eq({{
+ '',
+ '',
+ 'E121: Undefined variable: doesnotexist',
+ 'E15: Invalid expression: doesnotexist',
+ }, 'v'}, eval("g:test_clip['*']"))
+ execute(':echo "Howdy!"')
+ eq({{
+ '',
+ '',
+ 'E121: Undefined variable: doesnotexist',
+ 'E15: Invalid expression: doesnotexist',
+ '',
+ 'Howdy!',
+ }, 'v'}, eval("g:test_clip['*']"))
+ end)
end)