diff options
Diffstat (limited to 'test')
| -rw-r--r-- | test/functional/clipboard/clipboard_provider_spec.lua | 18 | 
1 files changed, 17 insertions, 1 deletions
| diff --git a/test/functional/clipboard/clipboard_provider_spec.lua b/test/functional/clipboard/clipboard_provider_spec.lua index 2bbc678a02..b2d75db745 100644 --- a/test/functional/clipboard/clipboard_provider_spec.lua +++ b/test/functional/clipboard/clipboard_provider_spec.lua @@ -236,7 +236,7 @@ describe('clipboard', function()    end)  end) -describe('clipboard', function() +describe('clipboard (with fake clipboard.vim)', function()    local function reset(...)      clear('--cmd', 'let &rtp = "test/functional/fixtures,".&rtp', ...)    end @@ -664,4 +664,20 @@ describe('clipboard', function()        the a sourcetarget]])    end) +  it('setreg("*") with clipboard=unnamed #5646', function() +    source([=[ +      function! Paste_without_yank(direction) range +        let [reg_save,regtype_save] = [getreg('*'), getregtype('*')] +        normal! gvp +        call setreg('*', reg_save, regtype_save) +      endfunction +      xnoremap p :call Paste_without_yank('p')<CR> +      set clipboard=unnamed +    ]=]) +    insert('some words') +    feed('gg0yiw') +    feed('wviwp') +    expect('some some') +    eq('some', eval('getreg("*")')) +  end)  end) | 
