diff options
author | Bram Moolenaar <Bram@vim.org> | 2020-04-13 19:55:50 +0200 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2020-04-13 19:55:50 +0200 |
commit | 067297e16a516838dbc46aaa9d8b1a507afec28d (patch) | |
tree | 1f5e5fca853cce622ac4efa9f08920259d5315b2 | |
parent | e3242346cf1c2ff8b0315cb2cb98e731bfa952c0 (diff) | |
download | vim-git-067297e16a516838dbc46aaa9d8b1a507afec28d.tar.gz |
patch 8.2.0576: some errors are not covered by testsv8.2.0576
Problem: Some errors are not covered by tests.
Solution: Add a few more tests. (Dominique Pelle, closes #5920)
-rw-r--r-- | src/testdir/test_buffer.vim | 11 | ||||
-rw-r--r-- | src/testdir/test_digraph.vim | 2 | ||||
-rw-r--r-- | src/testdir/test_expr.vim | 2 | ||||
-rw-r--r-- | src/testdir/test_messages.vim | 2 | ||||
-rw-r--r-- | src/version.c | 2 |
5 files changed, 19 insertions, 0 deletions
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\<Esc> 100"', 'E104:') call assert_fails('exe "digraph \<Esc>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 @@ -747,6 +747,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ /**/ + 576, +/**/ 575, /**/ 574, |