From 067297e16a516838dbc46aaa9d8b1a507afec28d Mon Sep 17 00:00:00 2001 From: Bram Moolenaar Date: Mon, 13 Apr 2020 19:55:50 +0200 Subject: [PATCH] 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 #5920) --- src/testdir/test_buffer.vim | 11 +++++++++++ src/testdir/test_digraph.vim | 2 ++ src/testdir/test_expr.vim | 2 ++ src/testdir/test_messages.vim | 2 ++ src/version.c | 2 ++ 5 files changed, 19 insertions(+) diff --git a/src/testdir/test_buffer.vim b/src/testdir/test_buffer.vim index 76fb04bb6..de163538e 100644 --- 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 index 9e7d6f4bb..2a59994f0 100644 --- 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 index ed8fa2bc0..39e719a9b 100644 --- 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 index 90d0d201f..32ffb48a8 100644 --- 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 index 0705e75d6..d5b6a05d1 100644 --- a/src/version.c +++ b/src/version.c @@ -746,6 +746,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ +/**/ + 576, /**/ 575, /**/ -- 2.50.1