Skip to content

Commit

Permalink
patch 8.0.1799: no test for :registers command
Browse files Browse the repository at this point in the history
Problem:    No test for :registers command.
Solution:   Add a test. (Dominique Pelle, closes #2880)
  • Loading branch information
brammool committed May 6, 2018
1 parent 5aa9896 commit 7ce551f
Show file tree
Hide file tree
Showing 2 changed files with 40 additions and 0 deletions.
38 changes: 38 additions & 0 deletions src/testdir/test_registers.vim
Expand Up @@ -25,3 +25,41 @@ func Test_yank_shows_register()

bwipe!
endfunc

func Test_display_registers()
e file1
e file2
call setline(1, ['foo', 'bar'])
/bar
exe 'norm! y2l"axx'
call feedkeys("i\<C-R>=2*4\n\<esc>")
call feedkeys(":ls\n", 'xt')

let a = execute('display')
let b = execute('registers')

call assert_equal(a, b)
call assert_match('^\n--- Registers ---\n'
\ . '"" a\n'
\ . '"0 ba\n'
\ . '"1 b\n'
\ . '"a b\n'
\ . '.*'
\ . '"- a\n'
\ . '.*'
\ . '": ls\n'
\ . '"% file2\n'
\ . '"# file1\n'
\ . '"/ bar\n'
\ . '"= 2\*4', a)

let a = execute('registers a')
call assert_match('^\n--- Registers ---\n'
\ . '"a b', a)

let a = execute('registers :')
call assert_match('^\n--- Registers ---\n'
\ . '": ls', a)

bwipe!
endfunc
2 changes: 2 additions & 0 deletions src/version.c
Expand Up @@ -761,6 +761,8 @@ static char *(features[]) =

static int included_patches[] =
{ /* Add new patch number below this line */
/**/
1799,
/**/
1798,
/**/
Expand Down

0 comments on commit 7ce551f

Please sign in to comment.