]> git.ipfire.org Git - thirdparty/vim.git/commitdiff
patch 9.0.1129: sporadic Test_range() failure v9.0.1129
authorBram Moolenaar <Bram@vim.org>
Mon, 2 Jan 2023 11:59:26 +0000 (11:59 +0000)
committerBram Moolenaar <Bram@vim.org>
Mon, 2 Jan 2023 11:59:26 +0000 (11:59 +0000)
Problem:    Sporadic Test_range() failure.
Solution:   Clear typeahead.  Move to a separate function. (issue #22771)

src/testdir/test_functions.vim
src/version.c

index 6f109e83589e939d034c1350fcb35b2e2730b696..99403e295aa82cd628319adcc9908f04c13d6f5d 100644 (file)
@@ -1622,6 +1622,19 @@ func Test_inputlist()
   call assert_fails('call inputlist(test_null_list())', 'E686:')
 endfunc
 
+func Test_range_inputlist()
+  " flush out any garbage left in the buffer
+  while getchar(0)
+  endwhile
+
+  call feedkeys(":let result = inputlist(range(10))\<CR>1\<CR>", 'x')
+  call assert_equal(1, result)
+  call feedkeys(":let result = inputlist(range(3, 10))\<CR>1\<CR>", 'x')
+  call assert_equal(1, result)
+
+  unlet result
+endfunc
+
 func Test_balloon_show()
   CheckFeature balloon_eval
 
@@ -2550,12 +2563,6 @@ func Test_range()
   call assert_equal(1, index(range(1, 5), 2))
   call assert_fails("echo index([1, 2], 1, [])", 'E745:')
 
-  " inputlist()
-  call feedkeys(":let result = inputlist(range(10))\<CR>1\<CR>", 'x')
-  call assert_equal(1, result)
-  call feedkeys(":let result = inputlist(range(3, 10))\<CR>1\<CR>", 'x')
-  call assert_equal(1, result)
-
   " insert()
   call assert_equal([42, 1, 2, 3, 4, 5], insert(range(1, 5), 42))
   call assert_equal([42, 1, 2, 3, 4, 5], insert(range(1, 5), 42, 0))
index 5efbf60ca4b7552e8be0729213b2f81e8c84617f..cb4889dc79ae49feb3c458cf6b9f35507fd3c3ac 100644 (file)
@@ -695,6 +695,8 @@ static char *(features[]) =
 
 static int included_patches[] =
 {   /* Add new patch number below this line */
+/**/
+    1129,
 /**/
     1128,
 /**/