[neovim] 06/08: tests: terminal: Assert for SIGWINCH handling before continuing

James McCoy jamessan at debian.org
Mon Nov 13 02:55:42 UTC 2017


This is an automated email from the git hooks/post-receive script.

jamessan pushed a commit to branch debian/sid
in repository neovim.

commit 0e4b88defa82c9505fb2b4b9f8f44ecbd00e09ff
Author: James McCoy <jamessan at jamessan.com>
Date:   Sun Nov 12 14:22:35 2017 -0500

    tests: terminal: Assert for SIGWINCH handling before continuing
    
    Fixes test failures like
    
        test/functional/terminal/cursor_spec.lua @ 62: terminal cursor with number column is positioned correctly when focused
        ./test/functional/ui/screen.lua:302: Row 2 did not match.
        Expected:
          |{7:  1 }tty ready                                     |
          |*{7:  2 }{1: }                                             |
          |{7:  3 }                                              |
          |{7:  4 }                                              |
          |{7:  5 }                                              |
          |{7:  6 }                                              |
          |{3:-- TERMINAL --}                                    |
        Actual:
          |{7:  1 }tty ready                                     |
          |*{7:  2 }rows: 6, cols: 46                             |
          |{7:  3 }{1: }                                             |
          |{7:  4 }                                              |
          |{7:  5 }                                              |
          |{7:  6 }                                              |
          |{3:-- TERMINAL --}                                    |
---
 test/functional/terminal/cursor_spec.lua | 17 +++++++++++++----
 test/functional/terminal/window_spec.lua | 15 ++++++++++++---
 2 files changed, 25 insertions(+), 7 deletions(-)

diff --git a/test/functional/terminal/cursor_spec.lua b/test/functional/terminal/cursor_spec.lua
index d49f1bf..d942723 100644
--- a/test/functional/terminal/cursor_spec.lua
+++ b/test/functional/terminal/cursor_spec.lua
@@ -50,8 +50,8 @@ describe('terminal cursor', function()
     it('is positioned correctly when unfocused', function()
       screen:expect([[
         {7:  1 }tty ready                                     |
-        {7:  2 }{2:^ }                                             |
-        {7:  3 }                                              |
+        {7:  2 }^rows: 6, cols: 46                             |
+        {7:  3 }{2: }                                             |
         {7:  4 }                                              |
         {7:  5 }                                              |
         {7:  6 }                                              |
@@ -60,12 +60,21 @@ describe('terminal cursor', function()
     end)
 
     it('is positioned correctly when focused', function()
+      screen:expect([[
+        {7:  1 }tty ready                                     |
+        {7:  2 }^rows: 6, cols: 46                             |
+        {7:  3 }{2: }                                             |
+        {7:  4 }                                              |
+        {7:  5 }                                              |
+        {7:  6 }                                              |
+        :set number                                       |
+      ]])
       feed('i')
       helpers.wait()
       screen:expect([[
         {7:  1 }tty ready                                     |
-        {7:  2 }{1: }                                             |
-        {7:  3 }                                              |
+        {7:  2 }rows: 6, cols: 46                             |
+        {7:  3 }{1: }                                             |
         {7:  4 }                                              |
         {7:  5 }                                              |
         {7:  6 }                                              |
diff --git a/test/functional/terminal/window_spec.lua b/test/functional/terminal/window_spec.lua
index 231618c..842a818 100644
--- a/test/functional/terminal/window_spec.lua
+++ b/test/functional/terminal/window_spec.lua
@@ -43,14 +43,23 @@ describe('terminal window', function()
       -- numberwidth=9
       feed([[<C-\><C-N>]])
       feed([[:set numberwidth=9 number<CR>i]])
+      screen:expect([[
+        {7:       1 }tty ready                                |
+        {7:       2 }rows: 6, cols: 48                        |
+        {7:       3 }abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNO|
+        {7:       4 }WXYZrows: 6, cols: 41                    |
+        {7:       5 }{1: }                                        |
+        {7:       6 }                                         |
+        {3:-- TERMINAL --}                                    |
+      ]])
       thelpers.feed_data({' abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'})
       screen:expect([[
         {7:       1 }tty ready                                |
         {7:       2 }rows: 6, cols: 48                        |
         {7:       3 }abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNO|
-        {7:       4 }WXYZ abcdefghijklmnopqrstuvwxyzABCDEFGHIJ|
-        {7:       5 }KLMNOPQRSTUVWXYZrows: 6, cols: 41        |
-        {7:       6 }{1: }                                        |
+        {7:       4 }WXYZrows: 6, cols: 41                    |
+        {7:       5 } abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMN|
+        {7:       6 }OPQRSTUVWXYZ{1: }                            |
         {3:-- TERMINAL --}                                    |
       ]])
     end)

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-vim/neovim.git



More information about the pkg-vim-maintainers mailing list