2015-03-25 05:14:47 -07:00
|
|
|
local helpers = require('test.functional.helpers')
|
|
|
|
local thelpers = require('test.functional.terminal.helpers')
|
2015-11-17 14:44:00 -07:00
|
|
|
local feed, clear = helpers.feed, helpers.clear
|
|
|
|
local wait = helpers.wait
|
2015-03-25 05:14:47 -07:00
|
|
|
|
|
|
|
|
|
|
|
describe('terminal window', function()
|
|
|
|
local screen
|
|
|
|
|
|
|
|
before_each(function()
|
|
|
|
clear()
|
|
|
|
screen = thelpers.screen_setup()
|
|
|
|
end)
|
|
|
|
|
|
|
|
describe('with colorcolumn set', function()
|
|
|
|
before_each(function()
|
2015-05-10 03:47:31 -07:00
|
|
|
feed('<c-\\><c-n>')
|
|
|
|
screen:expect([[
|
|
|
|
tty ready |
|
|
|
|
{2: } |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
^ |
|
|
|
|
|
|
|
|
|
]])
|
|
|
|
feed(':set colorcolumn=20<cr>i')
|
2015-03-25 05:14:47 -07:00
|
|
|
end)
|
|
|
|
|
|
|
|
it('wont show the color column', function()
|
|
|
|
screen:expect([[
|
|
|
|
tty ready |
|
|
|
|
{1: } |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-- TERMINAL -- |
|
|
|
|
]])
|
|
|
|
end)
|
|
|
|
end)
|
|
|
|
|
|
|
|
describe('with fold set', function()
|
|
|
|
before_each(function()
|
|
|
|
feed('<c-\\><c-n>:set foldenable foldmethod=manual<cr>i')
|
|
|
|
thelpers.feed_data({'line1', 'line2', 'line3', 'line4', ''})
|
|
|
|
screen:expect([[
|
|
|
|
tty ready |
|
|
|
|
line1 |
|
|
|
|
line2 |
|
|
|
|
line3 |
|
|
|
|
line4 |
|
|
|
|
{1: } |
|
|
|
|
-- TERMINAL -- |
|
|
|
|
]])
|
|
|
|
end)
|
|
|
|
|
|
|
|
it('wont show any folds', function()
|
|
|
|
feed('<c-\\><c-n>ggvGzf')
|
|
|
|
wait()
|
|
|
|
screen:expect([[
|
|
|
|
^tty ready |
|
|
|
|
line1 |
|
|
|
|
line2 |
|
|
|
|
line3 |
|
|
|
|
line4 |
|
|
|
|
{2: } |
|
|
|
|
|
|
|
|
|
]])
|
|
|
|
end)
|
|
|
|
end)
|
|
|
|
end)
|
|
|
|
|