Skip to content

Commit

Permalink
patch 8.1.0817: ":=" command is not tested
Browse files Browse the repository at this point in the history
Problem:    ":=" command is not tested.
Solution:   Add a test. (Dominique Pelle, closes #3859)
  • Loading branch information
brammool committed Jan 24, 2019
1 parent 681b6bc commit 99531a7
Show file tree
Hide file tree
Showing 4 changed files with 36 additions and 0 deletions.
1 change: 1 addition & 0 deletions src/testdir/Make_all.mak
Expand Up @@ -105,6 +105,7 @@ NEW_TESTS = \
test_erasebackword \
test_escaped_glob \
test_eval_stuff \
test_ex_equal \
test_ex_undo \
test_ex_z \
test_exit \
Expand Down
1 change: 1 addition & 0 deletions src/testdir/test_alot.vim
Expand Up @@ -10,6 +10,7 @@ source test_changedtick.vim
source test_compiler.vim
source test_cursor_func.vim
source test_delete.vim
source test_ex_equal.vim
source test_ex_undo.vim
source test_ex_z.vim
source test_execute_func.vim
Expand Down
32 changes: 32 additions & 0 deletions src/testdir/test_ex_equal.vim
@@ -0,0 +1,32 @@
" Test Ex := command.

func Test_ex_equal()
new
call setline(1, ["foo\tbar", "bar\tfoo"])

let a = execute('=')
call assert_equal("\n2", a)

let a = execute('=#')
call assert_equal("\n2\n 1 foo bar", a)

let a = execute('=l')
call assert_equal("\n2\nfoo^Ibar$", a)

let a = execute('=p')
call assert_equal("\n2\nfoo bar", a)

let a = execute('=l#')
call assert_equal("\n2\n 1 foo^Ibar$", a)

let a = execute('=p#')
call assert_equal("\n2\n 1 foo bar", a)

let a = execute('.=')
call assert_equal("\n1", a)

call assert_fails('3=', 'E16:')
call assert_fails('=x', 'E488:')

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

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

0 comments on commit 99531a7

Please sign in to comment.