]> granicus.if.org Git - vim/commitdiff
patch 8.1.1051: not all ways to switch terminal mode are tested v8.1.1051
authorBram Moolenaar <Bram@vim.org>
Mon, 25 Mar 2019 22:01:38 +0000 (23:01 +0100)
committerBram Moolenaar <Bram@vim.org>
Mon, 25 Mar 2019 22:01:38 +0000 (23:01 +0100)
Problem:    Not all ways to switch terminal mode are tested.
Solution:   Add more test cases.

src/testdir/test_terminal.vim
src/version.c

index aed729ec3fb547ba672695fd40bb97adf9326d86..be44c14eaf474b32e93de4cff4eaf60f2af69e41 100644 (file)
@@ -1772,6 +1772,29 @@ func Test_terminal_hidden()
   bwipe!
 endfunc
 
+func Test_terminal_switch_mode()
+  term
+  let bnr = bufnr('$')
+  call WaitForAssert({-> assert_equal('running', term_getstatus(bnr))})
+  call feedkeys("\<C-W>N", 'xt')
+  call WaitForAssert({-> assert_equal('running,normal', term_getstatus(bnr))})
+  call feedkeys("A", 'xt')
+  call WaitForAssert({-> assert_equal('running', term_getstatus(bnr))})
+  call feedkeys("\<C-W>N", 'xt')
+  call WaitForAssert({-> assert_equal('running,normal', term_getstatus(bnr))})
+  call feedkeys("I", 'xt')
+  call WaitForAssert({-> assert_equal('running', term_getstatus(bnr))})
+  call feedkeys("\<C-W>Nv", 'xt')
+  call WaitForAssert({-> assert_equal('running,normal', term_getstatus(bnr))})
+  call feedkeys("I", 'xt')
+  call WaitForAssert({-> assert_equal('running', term_getstatus(bnr))})
+  call feedkeys("\<C-W>Nv", 'xt')
+  call WaitForAssert({-> assert_equal('running,normal', term_getstatus(bnr))})
+  call feedkeys("A", 'xt')
+  call WaitForAssert({-> assert_equal('running', term_getstatus(bnr))})
+  bwipe!
+endfunc
+
 func Test_terminal_hidden_and_close()
   if !has('unix')
     return
index f4496423c2b616cf1a1c4c654759bd257824980f..13db4015e844df5b92daa4b2f88efe7ffc7f2661 100644 (file)
@@ -775,6 +775,8 @@ static char *(features[]) =
 
 static int included_patches[] =
 {   /* Add new patch number below this line */
+/**/
+    1051,
 /**/
     1050,
 /**/