diff options
| author | Björn Linse <bjorn.linse@gmail.com> | 2019-09-01 11:25:00 +0200 |
|---|---|---|
| committer | Björn Linse <bjorn.linse@gmail.com> | 2019-09-01 15:55:10 +0200 |
| commit | e04b9e7c78bdcf40cce5b5533ce8d7695691dfd6 (patch) | |
| tree | 39dd100dccde24ce0b8af578e134b5d2b945faa9 /test/functional/ui/multigrid_spec.lua | |
| parent | b51ba122c1edfb769e72c25c4f14f469f59f1b8e (diff) | |
| download | rneovim-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.lua | 952 |
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 () |