aboutsummaryrefslogtreecommitdiff
path: root/test/functional/terminal/window_spec.lua
diff options
context:
space:
mode:
Diffstat (limited to 'test/functional/terminal/window_spec.lua')
-rw-r--r--test/functional/terminal/window_spec.lua64
1 files changed, 64 insertions, 0 deletions
diff --git a/test/functional/terminal/window_spec.lua b/test/functional/terminal/window_spec.lua
new file mode 100644
index 0000000000..234950638e
--- /dev/null
+++ b/test/functional/terminal/window_spec.lua
@@ -0,0 +1,64 @@
+local helpers = require('test.functional.helpers')
+local thelpers = require('test.functional.terminal.helpers')
+local feed, clear, nvim = helpers.feed, helpers.clear, helpers.nvim
+local wait, eq = helpers.wait, helpers.eq
+
+
+describe('terminal window', function()
+ local screen
+
+ before_each(function()
+ clear()
+ screen = thelpers.screen_setup()
+ end)
+
+ describe('with colorcolumn set', function()
+ before_each(function()
+ feed('<c-\\><c-n>:set colorcolumn=20<cr>i')
+ wait()
+ 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)
+