aboutsummaryrefslogtreecommitdiff
path: root/test/functional/ui/multigrid_spec.lua
diff options
context:
space:
mode:
authorBjörn Linse <bjorn.linse@gmail.com>2019-09-01 11:25:00 +0200
committerBjörn Linse <bjorn.linse@gmail.com>2019-09-01 15:55:10 +0200
commite04b9e7c78bdcf40cce5b5533ce8d7695691dfd6 (patch)
tree39dd100dccde24ce0b8af578e134b5d2b945faa9 /test/functional/ui/multigrid_spec.lua
parentb51ba122c1edfb769e72c25c4f14f469f59f1b8e (diff)
downloadrneovim-e04b9e7c78bdcf40cce5b5533ce8d7695691dfd6.tar.gz
rneovim-e04b9e7c78bdcf40cce5b5533ce8d7695691dfd6.tar.bz2
rneovim-e04b9e7c78bdcf40cce5b5533ce8d7695691dfd6.zip
test/ui: update tests for new msg_grid implementation
Diffstat (limited to 'test/functional/ui/multigrid_spec.lua')
-rw-r--r--test/functional/ui/multigrid_spec.lua952
1 files changed, 531 insertions, 421 deletions
diff --git a/test/functional/ui/multigrid_spec.lua b/test/functional/ui/multigrid_spec.lua
index a910f5e2ea..30a5b63d89 100644
--- a/test/functional/ui/multigrid_spec.lua
+++ b/test/functional/ui/multigrid_spec.lua
@@ -42,7 +42,7 @@ describe('ext_multigrid', function()
end)
it('default initial screen', function()
- screen:expect([[
+ screen:expect{grid=[[
## grid 1
[2:-----------------------------------------------------]|
[2:-----------------------------------------------------]|
@@ -57,7 +57,7 @@ describe('ext_multigrid', function()
[2:-----------------------------------------------------]|
[2:-----------------------------------------------------]|
{11:[No Name] }|
- |
+ [3:-----------------------------------------------------]|
## grid 2
^ |
{1:~ }|
@@ -71,27 +71,29 @@ describe('ext_multigrid', function()
{1:~ }|
{1:~ }|
{1:~ }|
- ]])
+ ## grid 3
+ |
+ ]]}
end)
it('positions windows correctly', function()
command('vsplit')
screen:expect{grid=[[
## grid 1
- [3:--------------------------]{12:│}[2:--------------------------]|
- [3:--------------------------]{12:│}[2:--------------------------]|
- [3:--------------------------]{12:│}[2:--------------------------]|
- [3:--------------------------]{12:│}[2:--------------------------]|
- [3:--------------------------]{12:│}[2:--------------------------]|
- [3:--------------------------]{12:│}[2:--------------------------]|
- [3:--------------------------]{12:│}[2:--------------------------]|
- [3:--------------------------]{12:│}[2:--------------------------]|
- [3:--------------------------]{12:│}[2:--------------------------]|
- [3:--------------------------]{12:│}[2:--------------------------]|
- [3:--------------------------]{12:│}[2:--------------------------]|
- [3:--------------------------]{12:│}[2:--------------------------]|
+ [4:--------------------------]{12:│}[2:--------------------------]|
+ [4:--------------------------]{12:│}[2:--------------------------]|
+ [4:--------------------------]{12:│}[2:--------------------------]|
+ [4:--------------------------]{12:│}[2:--------------------------]|
+ [4:--------------------------]{12:│}[2:--------------------------]|
+ [4:--------------------------]{12:│}[2:--------------------------]|
+ [4:--------------------------]{12:│}[2:--------------------------]|
+ [4:--------------------------]{12:│}[2:--------------------------]|
+ [4:--------------------------]{12:│}[2:--------------------------]|
+ [4:--------------------------]{12:│}[2:--------------------------]|
+ [4:--------------------------]{12:│}[2:--------------------------]|
+ [4:--------------------------]{12:│}[2:--------------------------]|
{11:[No Name] }{12:[No Name] }|
- |
+ [3:-----------------------------------------------------]|
## grid 2
|
{1:~ }|
@@ -106,6 +108,8 @@ describe('ext_multigrid', function()
{1:~ }|
{1:~ }|
## grid 3
+ |
+ ## grid 4
^ |
{1:~ }|
{1:~ }|
@@ -121,27 +125,27 @@ describe('ext_multigrid', function()
]], condition=function()
eq({
[2] = { win = {id=1000}, startrow = 0, startcol = 27, width = 26, height = 12 },
- [3] = { win = {id=1001}, startrow = 0, startcol = 0, width = 26, height = 12 }
+ [4] = { win = {id=1001}, startrow = 0, startcol = 0, width = 26, height = 12 }
}, screen.win_position)
end}
command('wincmd l')
command('split')
screen:expect{grid=[[
## grid 1
- [3:--------------------------]{12:│}[4:--------------------------]|
- [3:--------------------------]{12:│}[4:--------------------------]|
- [3:--------------------------]{12:│}[4:--------------------------]|
- [3:--------------------------]{12:│}[4:--------------------------]|
- [3:--------------------------]{12:│}[4:--------------------------]|
- [3:--------------------------]{12:│}[4:--------------------------]|
- [3:--------------------------]{12:│}{11:[No Name] }|
- [3:--------------------------]{12:│}[2:--------------------------]|
- [3:--------------------------]{12:│}[2:--------------------------]|
- [3:--------------------------]{12:│}[2:--------------------------]|
- [3:--------------------------]{12:│}[2:--------------------------]|
- [3:--------------------------]{12:│}[2:--------------------------]|
+ [4:--------------------------]{12:│}[5:--------------------------]|
+ [4:--------------------------]{12:│}[5:--------------------------]|
+ [4:--------------------------]{12:│}[5:--------------------------]|
+ [4:--------------------------]{12:│}[5:--------------------------]|
+ [4:--------------------------]{12:│}[5:--------------------------]|
+ [4:--------------------------]{12:│}[5:--------------------------]|
+ [4:--------------------------]{12:│}{11:[No Name] }|
+ [4:--------------------------]{12:│}[2:--------------------------]|
+ [4:--------------------------]{12:│}[2:--------------------------]|
+ [4:--------------------------]{12:│}[2:--------------------------]|
+ [4:--------------------------]{12:│}[2:--------------------------]|
+ [4:--------------------------]{12:│}[2:--------------------------]|
{12:[No Name] [No Name] }|
- |
+ [3:-----------------------------------------------------]|
## grid 2
|
{1:~ }|
@@ -149,6 +153,8 @@ describe('ext_multigrid', function()
{1:~ }|
{1:~ }|
## grid 3
+ |
+ ## grid 4
|
{1:~ }|
{1:~ }|
@@ -161,7 +167,7 @@ describe('ext_multigrid', function()
{1:~ }|
{1:~ }|
{1:~ }|
- ## grid 4
+ ## grid 5
^ |
{1:~ }|
{1:~ }|
@@ -171,20 +177,20 @@ describe('ext_multigrid', function()
]], condition=function()
eq({
[2] = { win = {id=1000}, startrow = 7, startcol = 27, width = 26, height = 5 },
- [3] = { win = {id=1001}, startrow = 0, startcol = 0, width = 26, height = 12 },
- [4] = { win = {id=1002}, startrow = 0, startcol = 27, width = 26, height = 6 }
+ [4] = { win = {id=1001}, startrow = 0, startcol = 0, width = 26, height = 12 },
+ [5] = { win = {id=1002}, startrow = 0, startcol = 27, width = 26, height = 6 }
}, screen.win_position)
end}
command('wincmd h')
command('q')
screen:expect{grid=[[
## grid 1
- [4:-----------------------------------------------------]|
- [4:-----------------------------------------------------]|
- [4:-----------------------------------------------------]|
- [4:-----------------------------------------------------]|
- [4:-----------------------------------------------------]|
- [4:-----------------------------------------------------]|
+ [5:-----------------------------------------------------]|
+ [5:-----------------------------------------------------]|
+ [5:-----------------------------------------------------]|
+ [5:-----------------------------------------------------]|
+ [5:-----------------------------------------------------]|
+ [5:-----------------------------------------------------]|
{11:[No Name] }|
[2:-----------------------------------------------------]|
[2:-----------------------------------------------------]|
@@ -192,14 +198,16 @@ describe('ext_multigrid', function()
[2:-----------------------------------------------------]|
[2:-----------------------------------------------------]|
{12:[No Name] }|
- |
+ [3:-----------------------------------------------------]|
## grid 2
|
{1:~ }|
{1:~ }|
{1:~ }|
{1:~ }|
- ## grid 4
+ ## grid 3
+ |
+ ## grid 5
^ |
{1:~ }|
{1:~ }|
@@ -209,7 +217,7 @@ describe('ext_multigrid', function()
]], condition=function()
eq({
[2] = { win = {id=1000}, startrow = 7, startcol = 0, width = 53, height = 5 },
- [4] = { win = {id=1002}, startrow = 0, startcol = 0, width = 53, height = 6 }
+ [5] = { win = {id=1002}, startrow = 0, startcol = 0, width = 53, height = 6 }
}, screen.win_position)
end}
end)
@@ -220,12 +228,12 @@ describe('ext_multigrid', function()
command('sp')
screen:expect([[
## grid 1
- [3:-----------------------------------------------------]|
- [3:-----------------------------------------------------]|
- [3:-----------------------------------------------------]|
- [3:-----------------------------------------------------]|
- [3:-----------------------------------------------------]|
- [3:-----------------------------------------------------]|
+ [4:-----------------------------------------------------]|
+ [4:-----------------------------------------------------]|
+ [4:-----------------------------------------------------]|
+ [4:-----------------------------------------------------]|
+ [4:-----------------------------------------------------]|
+ [4:-----------------------------------------------------]|
{11:[No Name] }|
[2:-----------------------------------------------------]|
[2:-----------------------------------------------------]|
@@ -233,7 +241,7 @@ describe('ext_multigrid', function()
[2:-----------------------------------------------------]|
[2:-----------------------------------------------------]|
{12:[No Name] }|
- |
+ [3:-----------------------------------------------------]|
## grid 2
|
{1:~ }|
@@ -241,6 +249,8 @@ describe('ext_multigrid', function()
{1:~ }|
{1:~ }|
## grid 3
+ |
+ ## grid 4
^ |
{1:~ }|
{1:~ }|
@@ -255,25 +265,27 @@ describe('ext_multigrid', function()
command('resize 8')
screen:expect([[
## grid 1
- [3:-----------------------------------------------------]|
- [3:-----------------------------------------------------]|
- [3:-----------------------------------------------------]|
- [3:-----------------------------------------------------]|
- [3:-----------------------------------------------------]|
- [3:-----------------------------------------------------]|
- [3:-----------------------------------------------------]|
- [3:-----------------------------------------------------]|
+ [4:-----------------------------------------------------]|
+ [4:-----------------------------------------------------]|
+ [4:-----------------------------------------------------]|
+ [4:-----------------------------------------------------]|
+ [4:-----------------------------------------------------]|
+ [4:-----------------------------------------------------]|
+ [4:-----------------------------------------------------]|
+ [4:-----------------------------------------------------]|
{11:[No Name] }|
[2:-----------------------------------------------------]|
[2:-----------------------------------------------------]|
[2:-----------------------------------------------------]|
{12:[No Name] }|
- |
+ [3:-----------------------------------------------------]|
## grid 2
|
{1:~ }|
{1:~ }|
## grid 3
+ |
+ ## grid 4
^ |
{1:~ }|
{1:~ }|
@@ -289,14 +301,14 @@ describe('ext_multigrid', function()
command('sp')
command('vsp')
command('vsp')
- screen:expect([[
+ screen:expect{grid=[[
## grid 1
- [5:--------------------]{12:│}[4:----------------]{12:│}[3:---------------]|
- [5:--------------------]{12:│}[4:----------------]{12:│}[3:---------------]|
- [5:--------------------]{12:│}[4:----------------]{12:│}[3:---------------]|
- [5:--------------------]{12:│}[4:----------------]{12:│}[3:---------------]|
- [5:--------------------]{12:│}[4:----------------]{12:│}[3:---------------]|
- [5:--------------------]{12:│}[4:----------------]{12:│}[3:---------------]|
+ [6:--------------------]{12:│}[5:----------------]{12:│}[4:---------------]|
+ [6:--------------------]{12:│}[5:----------------]{12:│}[4:---------------]|
+ [6:--------------------]{12:│}[5:----------------]{12:│}[4:---------------]|
+ [6:--------------------]{12:│}[5:----------------]{12:│}[4:---------------]|
+ [6:--------------------]{12:│}[5:----------------]{12:│}[4:---------------]|
+ [6:--------------------]{12:│}[5:----------------]{12:│}[4:---------------]|
{11:[No Name] }{12:[No Name] [No Name] }|
[2:-----------------------------------------------------]|
[2:-----------------------------------------------------]|
@@ -304,7 +316,7 @@ describe('ext_multigrid', function()
[2:-----------------------------------------------------]|
[2:-----------------------------------------------------]|
{12:[No Name] }|
- |
+ [3:-----------------------------------------------------]|
## grid 2
|
{1:~ }|
@@ -312,36 +324,38 @@ describe('ext_multigrid', function()
{1:~ }|
{1:~ }|
## grid 3
+ |
+ ## grid 4
|
{1:~ }|
{1:~ }|
{1:~ }|
{1:~ }|
{1:~ }|
- ## grid 4
+ ## grid 5
|
{1:~ }|
{1:~ }|
{1:~ }|
{1:~ }|
{1:~ }|
- ## grid 5
+ ## grid 6
^ |
{1:~ }|
{1:~ }|
{1:~ }|
{1:~ }|
{1:~ }|
- ]])
+ ]]}
insert('hello')
- screen:expect([[
+ screen:expect{grid=[[
## grid 1
- [5:--------------------]{12:│}[4:----------------]{12:│}[3:---------------]|
- [5:--------------------]{12:│}[4:----------------]{12:│}[3:---------------]|
- [5:--------------------]{12:│}[4:----------------]{12:│}[3:---------------]|
- [5:--------------------]{12:│}[4:----------------]{12:│}[3:---------------]|
- [5:--------------------]{12:│}[4:----------------]{12:│}[3:---------------]|
- [5:--------------------]{12:│}[4:----------------]{12:│}[3:---------------]|
+ [6:--------------------]{12:│}[5:----------------]{12:│}[4:---------------]|
+ [6:--------------------]{12:│}[5:----------------]{12:│}[4:---------------]|
+ [6:--------------------]{12:│}[5:----------------]{12:│}[4:---------------]|
+ [6:--------------------]{12:│}[5:----------------]{12:│}[4:---------------]|
+ [6:--------------------]{12:│}[5:----------------]{12:│}[4:---------------]|
+ [6:--------------------]{12:│}[5:----------------]{12:│}[4:---------------]|
{11:[No Name] [+] }{12:[No Name] [+] [No Name] [+] }|
[2:-----------------------------------------------------]|
[2:-----------------------------------------------------]|
@@ -349,7 +363,7 @@ describe('ext_multigrid', function()
[2:-----------------------------------------------------]|
[2:-----------------------------------------------------]|
{12:[No Name] [+] }|
- |
+ [3:-----------------------------------------------------]|
## grid 2
hello |
{1:~ }|
@@ -357,38 +371,40 @@ describe('ext_multigrid', function()
{1:~ }|
{1:~ }|
## grid 3
+ |
+ ## grid 4
hello |
{1:~ }|
{1:~ }|
{1:~ }|
{1:~ }|
{1:~ }|
- ## grid 4
+ ## grid 5
hello |
{1:~ }|
{1:~ }|
{1:~ }|
{1:~ }|
{1:~ }|
- ## grid 5
+ ## grid 6
hell^o |
{1:~ }|
{1:~ }|
{1:~ }|
{1:~ }|
{1:~ }|
- ]])
+ ]]}
end)
it('closes splits', function ()
command('sp')
- screen:expect([[
+ screen:expect{grid=[[
## grid 1
- [3:-----------------------------------------------------]|
- [3:-----------------------------------------------------]|
- [3:-----------------------------------------------------]|
- [3:-----------------------------------------------------]|
- [3:-----------------------------------------------------]|
- [3:-----------------------------------------------------]|
+ [4:-----------------------------------------------------]|
+ [4:-----------------------------------------------------]|
+ [4:-----------------------------------------------------]|
+ [4:-----------------------------------------------------]|
+ [4:-----------------------------------------------------]|
+ [4:-----------------------------------------------------]|
{11:[No Name] }|
[2:-----------------------------------------------------]|
[2:-----------------------------------------------------]|
@@ -396,7 +412,7 @@ describe('ext_multigrid', function()
[2:-----------------------------------------------------]|
[2:-----------------------------------------------------]|
{12:[No Name] }|
- |
+ [3:-----------------------------------------------------]|
## grid 2
|
{1:~ }|
@@ -404,15 +420,17 @@ describe('ext_multigrid', function()
{1:~ }|
{1:~ }|
## grid 3
+ |
+ ## grid 4
^ |
{1:~ }|
{1:~ }|
{1:~ }|
{1:~ }|
{1:~ }|
- ]])
+ ]]}
command('q')
- screen:expect([[
+ screen:expect{grid=[[
## grid 1
[2:-----------------------------------------------------]|
[2:-----------------------------------------------------]|
@@ -427,7 +445,7 @@ describe('ext_multigrid', function()
[2:-----------------------------------------------------]|
[2:-----------------------------------------------------]|
{11:[No Name] }|
- |
+ [3:-----------------------------------------------------]|
## grid 2
^ |
{1:~ }|
@@ -441,29 +459,31 @@ describe('ext_multigrid', function()
{1:~ }|
{1:~ }|
{1:~ }|
- ]])
+ ## grid 3
+ |
+ ]]}
end)
end)
describe('vertically', function ()
it('allocates grids', function ()
command('vsp')
- screen:expect([[
+ screen:expect{grid=[[
## grid 1
- [3:--------------------------]{12:│}[2:--------------------------]|
- [3:--------------------------]{12:│}[2:--------------------------]|
- [3:--------------------------]{12:│}[2:--------------------------]|
- [3:--------------------------]{12:│}[2:--------------------------]|
- [3:--------------------------]{12:│}[2:--------------------------]|
- [3:--------------------------]{12:│}[2:--------------------------]|
- [3:--------------------------]{12:│}[2:--------------------------]|
- [3:--------------------------]{12:│}[2:--------------------------]|
- [3:--------------------------]{12:│}[2:--------------------------]|
- [3:--------------------------]{12:│}[2:--------------------------]|
- [3:--------------------------]{12:│}[2:--------------------------]|
- [3:--------------------------]{12:│}[2:--------------------------]|
+ [4:--------------------------]{12:│}[2:--------------------------]|
+ [4:--------------------------]{12:│}[2:--------------------------]|
+ [4:--------------------------]{12:│}[2:--------------------------]|
+ [4:--------------------------]{12:│}[2:--------------------------]|
+ [4:--------------------------]{12:│}[2:--------------------------]|
+ [4:--------------------------]{12:│}[2:--------------------------]|
+ [4:--------------------------]{12:│}[2:--------------------------]|
+ [4:--------------------------]{12:│}[2:--------------------------]|
+ [4:--------------------------]{12:│}[2:--------------------------]|
+ [4:--------------------------]{12:│}[2:--------------------------]|
+ [4:--------------------------]{12:│}[2:--------------------------]|
+ [4:--------------------------]{12:│}[2:--------------------------]|
{11:[No Name] }{12:[No Name] }|
- |
+ [3:-----------------------------------------------------]|
## grid 2
|
{1:~ }|
@@ -478,6 +498,8 @@ describe('ext_multigrid', function()
{1:~ }|
{1:~ }|
## grid 3
+ |
+ ## grid 4
^ |
{1:~ }|
{1:~ }|
@@ -490,28 +512,27 @@ describe('ext_multigrid', function()
{1:~ }|
{1:~ }|
{1:~ }|
- ]])
+ ]]}
end)
it('resizes grids', function ()
command('vsp')
command('vertical resize 10')
- -- see "Note 1" for info about why there are two vseps
- screen:expect([[
+ screen:expect{grid=[[
## grid 1
- [3:----------]{12:│}[2:------------------------------------------]|
- [3:----------]{12:│}[2:------------------------------------------]|
- [3:----------]{12:│}[2:------------------------------------------]|
- [3:----------]{12:│}[2:------------------------------------------]|
- [3:----------]{12:│}[2:------------------------------------------]|
- [3:----------]{12:│}[2:------------------------------------------]|
- [3:----------]{12:│}[2:------------------------------------------]|
- [3:----------]{12:│}[2:------------------------------------------]|
- [3:----------]{12:│}[2:------------------------------------------]|
- [3:----------]{12:│}[2:------------------------------------------]|
- [3:----------]{12:│}[2:------------------------------------------]|
- [3:----------]{12:│}[2:------------------------------------------]|
+ [4:----------]{12:│}[2:------------------------------------------]|
+ [4:----------]{12:│}[2:------------------------------------------]|
+ [4:----------]{12:│}[2:------------------------------------------]|
+ [4:----------]{12:│}[2:------------------------------------------]|
+ [4:----------]{12:│}[2:------------------------------------------]|
+ [4:----------]{12:│}[2:------------------------------------------]|
+ [4:----------]{12:│}[2:------------------------------------------]|
+ [4:----------]{12:│}[2:------------------------------------------]|
+ [4:----------]{12:│}[2:------------------------------------------]|
+ [4:----------]{12:│}[2:------------------------------------------]|
+ [4:----------]{12:│}[2:------------------------------------------]|
+ [4:----------]{12:│}[2:------------------------------------------]|
{11:<No Name] }{12:[No Name] }|
- |
+ [3:-----------------------------------------------------]|
## grid 2
|
{1:~ }|
@@ -526,6 +547,8 @@ describe('ext_multigrid', function()
{1:~ }|
{1:~ }|
## grid 3
+ |
+ ## grid 4
^ |
{1:~ }|
{1:~ }|
@@ -538,27 +561,27 @@ describe('ext_multigrid', function()
{1:~ }|
{1:~ }|
{1:~ }|
- ]])
+ ]]}
end)
it('splits horizontally', function ()
command('vsp')
command('sp')
- screen:expect([[
+ screen:expect{grid=[[
## grid 1
+ [5:--------------------------]{12:│}[2:--------------------------]|
+ [5:--------------------------]{12:│}[2:--------------------------]|
+ [5:--------------------------]{12:│}[2:--------------------------]|
+ [5:--------------------------]{12:│}[2:--------------------------]|
+ [5:--------------------------]{12:│}[2:--------------------------]|
+ [5:--------------------------]{12:│}[2:--------------------------]|
+ {11:[No Name] }{12:│}[2:--------------------------]|
[4:--------------------------]{12:│}[2:--------------------------]|
[4:--------------------------]{12:│}[2:--------------------------]|
[4:--------------------------]{12:│}[2:--------------------------]|
[4:--------------------------]{12:│}[2:--------------------------]|
[4:--------------------------]{12:│}[2:--------------------------]|
- [4:--------------------------]{12:│}[2:--------------------------]|
- {11:[No Name] }{12:│}[2:--------------------------]|
- [3:--------------------------]{12:│}[2:--------------------------]|
- [3:--------------------------]{12:│}[2:--------------------------]|
- [3:--------------------------]{12:│}[2:--------------------------]|
- [3:--------------------------]{12:│}[2:--------------------------]|
- [3:--------------------------]{12:│}[2:--------------------------]|
{12:[No Name] [No Name] }|
- |
+ [3:-----------------------------------------------------]|
## grid 2
|
{1:~ }|
@@ -573,36 +596,38 @@ describe('ext_multigrid', function()
{1:~ }|
{1:~ }|
## grid 3
+ |
+ ## grid 4
|
{1:~ }|
{1:~ }|
{1:~ }|
{1:~ }|
- ## grid 4
+ ## grid 5
^ |
{1:~ }|
{1:~ }|
{1:~ }|
{1:~ }|
{1:~ }|
- ]])
+ ]]}
insert('hello')
- screen:expect([[
+ screen:expect{grid=[[
## grid 1
+ [5:--------------------------]{12:│}[2:--------------------------]|
+ [5:--------------------------]{12:│}[2:--------------------------]|
+ [5:--------------------------]{12:│}[2:--------------------------]|
+ [5:--------------------------]{12:│}[2:--------------------------]|
+ [5:--------------------------]{12:│}[2:--------------------------]|
+ [5:--------------------------]{12:│}[2:--------------------------]|
+ {11:[No Name] [+] }{12:│}[2:--------------------------]|
[4:--------------------------]{12:│}[2:--------------------------]|
[4:--------------------------]{12:│}[2:--------------------------]|
[4:--------------------------]{12:│}[2:--------------------------]|
[4:--------------------------]{12:│}[2:--------------------------]|
[4:--------------------------]{12:│}[2:--------------------------]|
- [4:--------------------------]{12:│}[2:--------------------------]|
- {11:[No Name] [+] }{12:│}[2:--------------------------]|
- [3:--------------------------]{12:│}[2:--------------------------]|
- [3:--------------------------]{12:│}[2:--------------------------]|
- [3:--------------------------]{12:│}[2:--------------------------]|
- [3:--------------------------]{12:│}[2:--------------------------]|
- [3:--------------------------]{12:│}[2:--------------------------]|
{12:[No Name] [+] [No Name] [+] }|
- |
+ [3:-----------------------------------------------------]|
## grid 2
hello |
{1:~ }|
@@ -617,38 +642,40 @@ describe('ext_multigrid', function()
{1:~ }|
{1:~ }|
## grid 3
+ |
+ ## grid 4
hello |
{1:~ }|
{1:~ }|
{1:~ }|
{1:~ }|
- ## grid 4
+ ## grid 5
hell^o |
{1:~ }|
{1:~ }|
{1:~ }|
{1:~ }|
{1:~ }|
- ]])
+ ]]}
end)
it('closes splits', function ()
command('vsp')
- screen:expect([[
+ screen:expect{grid=[[
## grid 1
- [3:--------------------------]{12:│}[2:--------------------------]|
- [3:--------------------------]{12:│}[2:--------------------------]|
- [3:--------------------------]{12:│}[2:--------------------------]|
- [3:--------------------------]{12:│}[2:--------------------------]|
- [3:--------------------------]{12:│}[2:--------------------------]|
- [3:--------------------------]{12:│}[2:--------------------------]|
- [3:--------------------------]{12:│}[2:--------------------------]|
- [3:--------------------------]{12:│}[2:--------------------------]|
- [3:--------------------------]{12:│}[2:--------------------------]|
- [3:--------------------------]{12:│}[2:--------------------------]|
- [3:--------------------------]{12:│}[2:--------------------------]|
- [3:--------------------------]{12:│}[2:--------------------------]|
+ [4:--------------------------]{12:│}[2:--------------------------]|
+ [4:--------------------------]{12:│}[2:--------------------------]|
+ [4:--------------------------]{12:│}[2:--------------------------]|
+ [4:--------------------------]{12:│}[2:--------------------------]|
+ [4:--------------------------]{12:│}[2:--------------------------]|
+ [4:--------------------------]{12:│}[2:--------------------------]|
+ [4:--------------------------]{12:│}[2:--------------------------]|
+ [4:--------------------------]{12:│}[2:--------------------------]|
+ [4:--------------------------]{12:│}[2:--------------------------]|
+ [4:--------------------------]{12:│}[2:--------------------------]|
+ [4:--------------------------]{12:│}[2:--------------------------]|
+ [4:--------------------------]{12:│}[2:--------------------------]|
{11:[No Name] }{12:[No Name] }|
- |
+ [3:-----------------------------------------------------]|
## grid 2
|
{1:~ }|
@@ -663,6 +690,8 @@ describe('ext_multigrid', function()
{1:~ }|
{1:~ }|
## grid 3
+ |
+ ## grid 4
^ |
{1:~ }|
{1:~ }|
@@ -675,9 +704,9 @@ describe('ext_multigrid', function()
{1:~ }|
{1:~ }|
{1:~ }|
- ]])
+ ]]}
command('q')
- screen:expect([[
+ screen:expect{grid=[[
## grid 1
[2:-----------------------------------------------------]|
[2:-----------------------------------------------------]|
@@ -692,7 +721,7 @@ describe('ext_multigrid', function()
[2:-----------------------------------------------------]|
[2:-----------------------------------------------------]|
{11:[No Name] }|
- |
+ [3:-----------------------------------------------------]|
## grid 2
^ |
{1:~ }|
@@ -706,7 +735,9 @@ describe('ext_multigrid', function()
{1:~ }|
{1:~ }|
{1:~ }|
- ]])
+ ## grid 3
+ |
+ ]]}
end)
end)
end)
@@ -714,49 +745,56 @@ describe('ext_multigrid', function()
describe('on resize', function ()
it('rebuilds all grids', function ()