# HG changeset patch # User Bram Moolenaar # Date 1586800805 -7200 # Node ID 3601e816a569d1d45aa9bab58258640a6cbfd177 # Parent d67b1b7825943dffd9c7c6590e5b0f4cb9409d6a patch 8.2.0576: some errors are not covered by tests Commit: https://github.com/vim/vim/commit/067297e16a516838dbc46aaa9d8b1a507afec28d Author: Bram Moolenaar Date: Mon Apr 13 19:55:50 2020 +0200 patch 8.2.0576: some errors are not covered by tests Problem: Some errors are not covered by tests. Solution: Add a few more tests. (Dominique Pelle, closes https://github.com/vim/vim/issues/5920) diff --git a/src/testdir/test_buffer.vim b/src/testdir/test_buffer.vim --- a/src/testdir/test_buffer.vim +++ b/src/testdir/test_buffer.vim @@ -155,4 +155,15 @@ func Test_bdelete_cmd() %bwipe! endfunc +func Test_buffer_error() + new foo1 + new foo2 + + call assert_fails('buffer foo', 'E93:') + call assert_fails('buffer bar', 'E94:') + call assert_fails('buffer 0', 'E939:') + + %bwipe +endfunc + " vim: shiftwidth=2 sts=2 expandtab diff --git a/src/testdir/test_digraph.vim b/src/testdir/test_digraph.vim --- a/src/testdir/test_digraph.vim +++ b/src/testdir/test_digraph.vim @@ -212,6 +212,8 @@ func Test_digraphs() call assert_equal(['␀', 'ü', '∞', 'l'], getline(line('.')-3,line('.'))) call assert_fails('exe "digraph a\ 100"', 'E104:') call assert_fails('exe "digraph \a 100"', 'E104:') + call assert_fails('digraph xy z', 'E39:') + call assert_fails('digraph x', 'E474:') bw! endfunc diff --git a/src/testdir/test_expr.vim b/src/testdir/test_expr.vim --- a/src/testdir/test_expr.vim +++ b/src/testdir/test_expr.vim @@ -373,8 +373,10 @@ function Test_printf_errors() call assert_fails('echo printf("%d", [])', 'E745:') call assert_fails('echo printf("%d", 1, 2)', 'E767:') call assert_fails('echo printf("%*d", 1)', 'E766:') + call assert_fails('echo printf("%s")', 'E766:') if has('float') call assert_fails('echo printf("%d", 1.2)', 'E805:') + call assert_fails('echo printf("%f")') endif endfunc diff --git a/src/testdir/test_messages.vim b/src/testdir/test_messages.vim --- a/src/testdir/test_messages.vim +++ b/src/testdir/test_messages.vim @@ -40,6 +40,8 @@ function Test_messages() finally let &more = oldmore endtry + + call assert_fails('message 1', 'E474:') endfunction " Patch 7.4.1696 defined the "clearmode()" function for clearing the mode diff --git a/src/version.c b/src/version.c --- a/src/version.c +++ b/src/version.c @@ -747,6 +747,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ /**/ + 576, +/**/ 575, /**/ 574,