aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorBjörn Linse <bjorn.linse@gmail.com>2015-04-11 12:57:38 +0200
committerBjörn Linse <bjorn.linse@gmail.com>2015-04-11 12:57:38 +0200
commit5bd85fd95442b2eab8d00a291380c52f48097e61 (patch)
tree4fc139eada59a946baed604baee76212a034e29c /test
parente584fe00570a522154ce856581006644e766f88f (diff)
parenta6487ae9cb4fd510497755ee56cd68a8ab05cbaa (diff)
downloadrneovim-5bd85fd95442b2eab8d00a291380c52f48097e61.tar.gz
rneovim-5bd85fd95442b2eab8d00a291380c52f48097e61.tar.bz2
rneovim-5bd85fd95442b2eab8d00a291380c52f48097e61.zip
Merge pull request #2381 from bfredl/unnamed
fix update v:register and the " register when clipboard=unnamed
Diffstat (limited to 'test')
-rw-r--r--test/functional/clipboard/clipboard_provider_spec.lua14
1 files changed, 14 insertions, 0 deletions
diff --git a/test/functional/clipboard/clipboard_provider_spec.lua b/test/functional/clipboard/clipboard_provider_spec.lua
index e7ca183a0e..c5d8f57008 100644
--- a/test/functional/clipboard/clipboard_provider_spec.lua
+++ b/test/functional/clipboard/clipboard_provider_spec.lua
@@ -55,6 +55,12 @@ local function basic_register_test(noblock)
, stuff and some more
some textsome some text, stuff and some more]])
+ -- deleting a line does update ""
+ feed('ggdd""P')
+ expect([[
+ , stuff and some more
+ some textsome some text, stuff and some more]])
+
feed('ggw<c-v>jwyggP')
if noblock then
expect([[
@@ -72,6 +78,7 @@ end
describe('the unnamed register', function()
before_each(clear)
it('works without provider', function()
+ eq('"', eval('v:register'))
basic_register_test()
end)
end)
@@ -227,6 +234,13 @@ describe('clipboard usage', function()
a line]])
end)
+ it('supports v:register and getreg() without parameters', function()
+ eq('*', eval('v:register'))
+ execute("let g:test_clip['*'] = [['some block',''], 'b']")
+ eq('some block', eval('getreg()'))
+ eq('\02210', eval('getregtype()'))
+ end)
+
end)
it('supports :put', function()