diff options
Diffstat (limited to 'test/functional/terminal/altscreen_spec.lua')
-rw-r--r-- | test/functional/terminal/altscreen_spec.lua | 54 |
1 files changed, 33 insertions, 21 deletions
diff --git a/test/functional/terminal/altscreen_spec.lua b/test/functional/terminal/altscreen_spec.lua index cbe5e06005..c3be9ec6ca 100644 --- a/test/functional/terminal/altscreen_spec.lua +++ b/test/functional/terminal/altscreen_spec.lua @@ -1,12 +1,14 @@ local helpers = require('test.functional.helpers')(after_each) local thelpers = require('test.functional.terminal.helpers') -local clear, eq, curbuf = helpers.clear, helpers.eq, helpers.curbuf +local clear, eq, api = helpers.clear, helpers.eq, helpers.api local feed = helpers.feed local feed_data = thelpers.feed_data local enter_altscreen = thelpers.enter_altscreen local exit_altscreen = thelpers.exit_altscreen -if helpers.skip(helpers.is_os('win')) then return end +if helpers.skip(helpers.is_os('win')) then + return +end describe(':terminal altscreen', function() local screen @@ -14,8 +16,17 @@ describe(':terminal altscreen', function() before_each(function() clear() screen = thelpers.screen_setup() - feed_data({'line1', 'line2', 'line3', 'line4', 'line5', 'line6', - 'line7', 'line8', ''}) + feed_data({ + 'line1', + 'line2', + 'line3', + 'line4', + 'line5', + 'line6', + 'line7', + 'line8', + '', + }) screen:expect([[ line4 | line5 | @@ -27,15 +38,11 @@ describe(':terminal altscreen', function() ]]) enter_altscreen() screen:expect([[ - | - | - | - | - | + |*5 {1: } | {3:-- TERMINAL --} | ]]) - eq(10, curbuf('line_count')) + eq(10, api.nvim_buf_line_count(0)) end) it('wont clear lines already in the scrollback', function() @@ -45,9 +52,7 @@ describe(':terminal altscreen', function() line1 | line2 | line3 | - | - | - | + |*3 ]]) end) @@ -79,8 +84,17 @@ describe(':terminal altscreen', function() describe('with lines printed after the screen height limit', function() before_each(function() - feed_data({'line9', 'line10', 'line11', 'line12', 'line13', - 'line14', 'line15', 'line16', ''}) + feed_data({ + 'line9', + 'line10', + 'line11', + 'line12', + 'line13', + 'line14', + 'line15', + 'line16', + '', + }) screen:expect([[ line12 | line13 | @@ -93,7 +107,7 @@ describe(':terminal altscreen', function() end) it('wont modify line count', function() - eq(10, curbuf('line_count')) + eq(10, api.nvim_buf_line_count(0)) end) it('wont modify lines in the scrollback', function() @@ -114,8 +128,7 @@ describe(':terminal altscreen', function() local function wait_removal() screen:try_resize(screen._width, screen._height - 2) screen:expect([[ - | - | + |*2 rows: 4, cols: 50 | {1: } | {3:-- TERMINAL --} | @@ -127,12 +140,11 @@ describe(':terminal altscreen', function() feed('<c-\\><c-n>4k') screen:expect([[ ^ | - | - | + |*2 rows: 4, cols: 50 | | ]]) - eq(9, curbuf('line_count')) + eq(9, api.nvim_buf_line_count(0)) end) describe('and after exit', function() |