mirror of
https://github.com/neovim/neovim.git
synced 2024-12-24 13:15:09 -07:00
tests: cleanup ui/cmdline_spec.lua
This commit is contained in:
parent
aec81f44d1
commit
9714b9f590
@ -16,6 +16,11 @@ describe('external cmdline', function()
|
||||
cmdline, block = {}, nil
|
||||
screen = Screen.new(25, 5)
|
||||
screen:attach({rgb=true, ext_cmdline=true})
|
||||
screen:set_default_attr_ids({
|
||||
[1] = {bold = true, foreground = Screen.colors.Blue1},
|
||||
[2] = {reverse = true},
|
||||
[3] = {bold = true, reverse = true},
|
||||
})
|
||||
screen:set_on_event_handler(function(name, data)
|
||||
if name == "cmdline_show" then
|
||||
local content, pos, firstc, prompt, indent, level = unpack(data)
|
||||
@ -66,9 +71,9 @@ describe('external cmdline', function()
|
||||
feed(':')
|
||||
screen:expect([[
|
||||
^ |
|
||||
~ |
|
||||
~ |
|
||||
~ |
|
||||
{1:~ }|
|
||||
{1:~ }|
|
||||
{1:~ }|
|
||||
|
|
||||
]], nil, nil, function()
|
||||
eq(1, last_level)
|
||||
@ -84,9 +89,9 @@ describe('external cmdline', function()
|
||||
feed('sign')
|
||||
screen:expect([[
|
||||
^ |
|
||||
~ |
|
||||
~ |
|
||||
~ |
|
||||
{1:~ }|
|
||||
{1:~ }|
|
||||
{1:~ }|
|
||||
|
|
||||
]], nil, nil, function()
|
||||
eq({{
|
||||
@ -101,9 +106,9 @@ describe('external cmdline', function()
|
||||
feed('<Left>')
|
||||
screen:expect([[
|
||||
^ |
|
||||
~ |
|
||||
~ |
|
||||
~ |
|
||||
{1:~ }|
|
||||
{1:~ }|
|
||||
{1:~ }|
|
||||
|
|
||||
]], nil, nil, function()
|
||||
eq({{
|
||||
@ -118,9 +123,9 @@ describe('external cmdline', function()
|
||||
feed('<bs>')
|
||||
screen:expect([[
|
||||
^ |
|
||||
~ |
|
||||
~ |
|
||||
~ |
|
||||
{1:~ }|
|
||||
{1:~ }|
|
||||
{1:~ }|
|
||||
|
|
||||
]], nil, nil, function()
|
||||
eq({{
|
||||
@ -135,9 +140,9 @@ describe('external cmdline', function()
|
||||
feed('<Esc>')
|
||||
screen:expect([[
|
||||
^ |
|
||||
~ |
|
||||
~ |
|
||||
~ |
|
||||
{1:~ }|
|
||||
{1:~ }|
|
||||
{1:~ }|
|
||||
|
|
||||
]], nil, nil, function()
|
||||
eq({}, cmdline)
|
||||
@ -148,9 +153,9 @@ describe('external cmdline', function()
|
||||
feed(':call input("input", "default")<cr>')
|
||||
screen:expect([[
|
||||
^ |
|
||||
~ |
|
||||
~ |
|
||||
~ |
|
||||
{1:~ }|
|
||||
{1:~ }|
|
||||
{1:~ }|
|
||||
|
|
||||
]], nil, nil, function()
|
||||
eq({{
|
||||
@ -164,9 +169,9 @@ describe('external cmdline', function()
|
||||
feed('<cr>')
|
||||
screen:expect([[
|
||||
^ |
|
||||
~ |
|
||||
~ |
|
||||
~ |
|
||||
{1:~ }|
|
||||
{1:~ }|
|
||||
{1:~ }|
|
||||
|
|
||||
]], nil, nil, function()
|
||||
eq({}, cmdline)
|
||||
@ -178,9 +183,9 @@ describe('external cmdline', function()
|
||||
feed(':xx<c-r>')
|
||||
screen:expect([[
|
||||
^ |
|
||||
~ |
|
||||
~ |
|
||||
~ |
|
||||
{1:~ }|
|
||||
{1:~ }|
|
||||
{1:~ }|
|
||||
|
|
||||
]], nil, nil, function()
|
||||
eq({{
|
||||
@ -196,9 +201,9 @@ describe('external cmdline', function()
|
||||
feed('=')
|
||||
screen:expect([[
|
||||
^ |
|
||||
~ |
|
||||
~ |
|
||||
~ |
|
||||
{1:~ }|
|
||||
{1:~ }|
|
||||
{1:~ }|
|
||||
|
|
||||
]], nil, nil, function()
|
||||
eq({{
|
||||
@ -234,9 +239,9 @@ describe('external cmdline', function()
|
||||
}}
|
||||
screen:expect([[
|
||||
^ |
|
||||
~ |
|
||||
~ |
|
||||
~ |
|
||||
{1:~ }|
|
||||
{1:~ }|
|
||||
{1:~ }|
|
||||
|
|
||||
]], nil, nil, function()
|
||||
eq(expectation, cmdline)
|
||||
@ -249,9 +254,9 @@ describe('external cmdline', function()
|
||||
-- focus is at external cmdline anyway.
|
||||
screen:expect([[
|
||||
|
|
||||
~ |
|
||||
~ |
|
||||
~ |
|
||||
{1:~ }|
|
||||
{1:~ }|
|
||||
{1:~ }|
|
||||
^ |
|
||||
]], nil, nil, function()
|
||||
eq(expectation, cmdline)
|
||||
@ -261,9 +266,9 @@ describe('external cmdline', function()
|
||||
feed('<cr>')
|
||||
screen:expect([[
|
||||
|
|
||||
~ |
|
||||
~ |
|
||||
~ |
|
||||
{1:~ }|
|
||||
{1:~ }|
|
||||
{1:~ }|
|
||||
^ |
|
||||
]], nil, nil, function()
|
||||
eq({{
|
||||
@ -278,9 +283,9 @@ describe('external cmdline', function()
|
||||
feed('<esc>')
|
||||
screen:expect([[
|
||||
^ |
|
||||
~ |
|
||||
~ |
|
||||
~ |
|
||||
{1:~ }|
|
||||
{1:~ }|
|
||||
{1:~ }|
|
||||
|
|
||||
]], nil, nil, function()
|
||||
eq({}, cmdline)
|
||||
@ -291,9 +296,9 @@ describe('external cmdline', function()
|
||||
feed(':function Foo()<cr>')
|
||||
screen:expect([[
|
||||
^ |
|
||||
~ |
|
||||
~ |
|
||||
~ |
|
||||
{1:~ }|
|
||||
{1:~ }|
|
||||
{1:~ }|
|
||||
|
|
||||
]], nil, nil, function()
|
||||
eq({{
|
||||
@ -309,9 +314,9 @@ describe('external cmdline', function()
|
||||
feed('line1<cr>')
|
||||
screen:expect([[
|
||||
^ |
|
||||
~ |
|
||||
~ |
|
||||
~ |
|
||||
{1:~ }|
|
||||
{1:~ }|
|
||||
{1:~ }|
|
||||
|
|
||||
]], nil, nil, function()
|
||||
eq({{{{}, 'function Foo()'}},
|
||||
@ -322,9 +327,9 @@ describe('external cmdline', function()
|
||||
command("redraw!")
|
||||
screen:expect([[
|
||||
|
|
||||
~ |
|
||||
~ |
|
||||
~ |
|
||||
{1:~ }|
|
||||
{1:~ }|
|
||||
{1:~ }|
|
||||
^ |
|
||||
]], nil, nil, function()
|
||||
eq({{{{}, 'function Foo()'}},
|
||||
@ -335,9 +340,9 @@ describe('external cmdline', function()
|
||||
feed('endfunction<cr>')
|
||||
screen:expect([[
|
||||
^ |
|
||||
~ |
|
||||
~ |
|
||||
~ |
|
||||
{1:~ }|
|
||||
{1:~ }|
|
||||
{1:~ }|
|
||||
|
|
||||
]], nil, nil, function()
|
||||
eq(nil, block)
|
||||
@ -348,9 +353,9 @@ describe('external cmdline', function()
|
||||
feed(':make')
|
||||
screen:expect([[
|
||||
^ |
|
||||
~ |
|
||||
~ |
|
||||
~ |
|
||||
{1:~ }|
|
||||
{1:~ }|
|
||||
{1:~ }|
|
||||
|
|
||||
]], nil, nil, function()
|
||||
eq({{
|
||||
@ -365,9 +370,9 @@ describe('external cmdline', function()
|
||||
feed('<c-f>')
|
||||
screen:expect([[
|
||||
|
|
||||
[No Name] |
|
||||
:make^ |
|
||||
[Command Line] |
|
||||
{2:[No Name] }|
|
||||
{1::}make^ |
|
||||
{3:[Command Line] }|
|
||||
|
|
||||
]], nil, nil, function()
|
||||
eq({}, cmdline)
|
||||
@ -377,9 +382,9 @@ describe('external cmdline', function()
|
||||
feed(':yank')
|
||||
screen:expect([[
|
||||
|
|
||||
[No Name] |
|
||||
:make^ |
|
||||
[Command Line] |
|
||||
{2:[No Name] }|
|
||||
{1::}make^ |
|
||||
{3:[Command Line] }|
|
||||
|
|
||||
]], nil, nil, function()
|
||||
eq({nil, {
|
||||
@ -395,9 +400,9 @@ describe('external cmdline', function()
|
||||
command("redraw!")
|
||||
screen:expect([[
|
||||
|
|
||||
[No Name] |
|
||||
:make |
|
||||
[Command Line] |
|
||||
{2:[No Name] }|
|
||||
{1::}make |
|
||||
{3:[Command Line] }|
|
||||
^ |
|
||||
]], nil, nil, function()
|
||||
eq({nil, {
|
||||
@ -412,9 +417,9 @@ describe('external cmdline', function()
|
||||
feed("<c-c>")
|
||||
screen:expect([[
|
||||
|
|
||||
[No Name] |
|
||||
:make^ |
|
||||
[Command Line] |
|
||||
{2:[No Name] }|
|
||||
{1::}make^ |
|
||||
{3:[Command Line] }|
|
||||
|
|
||||
]], nil, nil, function()
|
||||
eq({}, cmdline)
|
||||
@ -423,9 +428,9 @@ describe('external cmdline', function()
|
||||
feed("<c-c>")
|
||||
screen:expect([[
|
||||
|
|
||||
[No Name] |
|
||||
:make^ |
|
||||
[Command Line] |
|
||||
{2:[No Name] }|
|
||||
{1::}make^ |
|
||||
{3:[Command Line] }|
|
||||
|
|
||||
]], nil, nil, function()
|
||||
eq({{
|
||||
@ -441,9 +446,9 @@ describe('external cmdline', function()
|
||||
command("redraw!")
|
||||
screen:expect([[
|
||||
|
|
||||
~ |
|
||||
~ |
|
||||
~ |
|
||||
{1:~ }|
|
||||
{1:~ }|
|
||||
{1:~ }|
|
||||
^ |
|
||||
]], nil, nil, function()
|
||||
eq({{
|
||||
@ -460,9 +465,9 @@ describe('external cmdline', function()
|
||||
feed(":call inputsecret('secret:')<cr>abc123")
|
||||
screen:expect([[
|
||||
^ |
|
||||
~ |
|
||||
~ |
|
||||
~ |
|
||||
{1:~ }|
|
||||
{1:~ }|
|
||||
{1:~ }|
|
||||
|
|
||||
]], nil, nil, function()
|
||||
eq({{
|
||||
|
Loading…
Reference in New Issue
Block a user