]> granicus.if.org Git - vim/commitdiff
patch 9.0.0796: mapping test fails in some situations v9.0.0796
authorBram Moolenaar <Bram@vim.org>
Wed, 19 Oct 2022 13:48:14 +0000 (14:48 +0100)
committerBram Moolenaar <Bram@vim.org>
Wed, 19 Oct 2022 13:48:14 +0000 (14:48 +0100)
Problem:    Mapping test fails in some situations.
Solution:   Find the line with the verbose information.

src/testdir/test_mapping.vim
src/version.c

index 58a5d959010e73770f10b4fb401239b111110cd1..4212731f35460b1f4ffde79b01dc4a8fca1bc1d7 100644 (file)
@@ -478,8 +478,12 @@ func Test_list_mappings()
         \ execute('nmap ,n')->trim()->split("\n"))
 
   " verbose map
+  " first line might be "seen modifyOtherKeys"
+  let lines = execute('verbose map ,n')->trim()->split("\n")
+  let index = indexof(lines, 'v:val =~ "Last set"')
+  call assert_inrange(1, 2, index)
   call assert_match("\tLast set from .*/test_mapping.vim line \\d\\+$",
-        \ execute('verbose map ,n')->trim()->split("\n")[1])
+        \ lines[index])
 
   " character with K_SPECIAL byte in rhs
   nmap foo …
index a5855b81fae7ed70ef02a8f8016fede708739983..7ee612d589ca29126a569f6ed9945cfc959b5822 100644 (file)
@@ -695,6 +695,8 @@ static char *(features[]) =
 
 static int included_patches[] =
 {   /* Add new patch number below this line */
+/**/
+    796,
 /**/
     795,
 /**/