diff options
author | chemzqm <chemzqm@gmail.com> | 2016-11-26 07:39:33 +0800 |
---|---|---|
committer | chemzqm <chemzqm@gmail.com> | 2016-11-30 22:20:06 +0800 |
commit | 3cf4b14e966ec04371d38af6451bc69eaadb425b (patch) | |
tree | 5848aad84944276debad27d09af204b0ce7c6784 /test/functional/ui/screen_basic_spec.lua | |
parent | ecd7beb6e4876961075cc211d2b92f987d670dfa (diff) | |
download | rneovim-3cf4b14e966ec04371d38af6451bc69eaadb425b.tar.gz rneovim-3cf4b14e966ec04371d38af6451bc69eaadb425b.tar.bz2 rneovim-3cf4b14e966ec04371d38af6451bc69eaadb425b.zip |
add cmdline mode to modechange of RPC and tests
use set_cursor_shape_bar for cmdline mode
fix test of screen_basic_spec.lua & screen.lua
comment fix
Diffstat (limited to 'test/functional/ui/screen_basic_spec.lua')
-rw-r--r-- | test/functional/ui/screen_basic_spec.lua | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/test/functional/ui/screen_basic_spec.lua b/test/functional/ui/screen_basic_spec.lua index 593b6dd763..d03f98c26f 100644 --- a/test/functional/ui/screen_basic_spec.lua +++ b/test/functional/ui/screen_basic_spec.lua @@ -642,5 +642,52 @@ describe('Screen', function() eq("normal", screen.mode) end) end) + + it('works in cmdline mode', function() + feed(':') + screen:expect([[ + | + {0:~ }| + {0:~ }| + {0:~ }| + :^ | + ]],nil,nil,function () + eq("cmdline", screen.mode) + end) + + feed('<esc>/') + screen:expect([[ + | + {0:~ }| + {0:~ }| + {0:~ }| + /^ | + ]],nil,nil,function () + eq("cmdline", screen.mode) + end) + + + feed('<esc>?') + screen:expect([[ + | + {0:~ }| + {0:~ }| + {0:~ }| + ?^ | + ]],nil,nil,function () + eq("cmdline", screen.mode) + end) + + feed('<esc>') + screen:expect([[ + ^ | + {0:~ }| + {0:~ }| + {0:~ }| + | + ]],nil,nil,function () + eq("normal", screen.mode) + end) + end) end) end) |