]> granicus.if.org Git - vim/commitdiff
patch 8.2.0576: some errors are not covered by tests v8.2.0576
authorBram Moolenaar <Bram@vim.org>
Mon, 13 Apr 2020 17:55:50 +0000 (19:55 +0200)
committerBram Moolenaar <Bram@vim.org>
Mon, 13 Apr 2020 17:55:50 +0000 (19:55 +0200)
Problem:    Some errors are not covered by tests.
Solution:   Add a few more tests. (Dominique Pelle, closes #5920)

src/testdir/test_buffer.vim
src/testdir/test_digraph.vim
src/testdir/test_expr.vim
src/testdir/test_messages.vim
src/version.c

index 76fb04bb6321a7758d9b5489d1af6d2558cd582c..de163538e410ce01424543997e40a7cd05415962 100644 (file)
@@ -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
index 9e7d6f4bbc604cf5053bd93244612edd2de169fa..2a59994f05094f74bd6ba73b052992ba91250842 100644 (file)
@@ -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
 
index ed8fa2bc01a3382bde5e98a23f4ecfcc40b776d1..39e719a9bfa4374683a4fd9dbc3e9af6d7023417 100644 (file)
@@ -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
 
index 90d0d201f7f34b93c40747a6a6daab40d5037494..32ffb48a8d571a77f498bc0874900afcfc245cd4 100644 (file)
@@ -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
index 0705e75d6da361019286ac6fe0388214acdda785..d5b6a05d1380cf4613a48698739e1646d9a84630 100644 (file)
@@ -746,6 +746,8 @@ static char *(features[]) =
 
 static int included_patches[] =
 {   /* Add new patch number below this line */
+/**/
+    576,
 /**/
     575,
 /**/