|
@@ -901,9 +901,40 @@ namespace UnitTests {
|
|
|
│ │├─┤│
|
|
|
│ │└─┘│
|
|
|
└────┴───┘
|
|
|
+";
|
|
|
+ TestHelpers.AssertDriverContentsAre (looksLike, output);
|
|
|
+ }
|
|
|
+
|
|
|
+ [Fact,AutoInitShutdown]
|
|
|
+ public void Test5Panel_MinSizes_VerticalSplitters()
|
|
|
+ {
|
|
|
+
|
|
|
+ var tv = new TileView (5){ Width = 25, Height = 4, ColorScheme = new ColorScheme (), IntegratedBorder = BorderStyle.Single };
|
|
|
+
|
|
|
+ tv.Tiles.ElementAt (0).View.Add (new Label(new string('1',100)){AutoSize=false,Width=Dim.Fill(),Height = 1});
|
|
|
+ tv.Tiles.ElementAt (1).View.Add (new Label(new string('2',100)){AutoSize=false,Width=Dim.Fill(),Height = 1});
|
|
|
+ tv.Tiles.ElementAt (2).View.Add (new Label(new string('3',100)){AutoSize=false,Width=Dim.Fill(),Height = 1});
|
|
|
+ tv.Tiles.ElementAt (3).View.Add (new Label(new string('4',100)){AutoSize=false,Width=Dim.Fill(),Height = 1});
|
|
|
+ tv.Tiles.ElementAt (4).View.Add (new Label(new string('5',100)){AutoSize=false,Width=Dim.Fill(),Height = 1});
|
|
|
+
|
|
|
+ Application.Top.Add (tv);
|
|
|
+ tv.BeginInit ();
|
|
|
+ tv.EndInit ();
|
|
|
+ tv.LayoutSubviews ();
|
|
|
+
|
|
|
+
|
|
|
+ tv.Redraw (tv.Bounds);
|
|
|
+
|
|
|
+ var looksLike =
|
|
|
+@"
|
|
|
+┌────┬────┬────┬────┬───┐
|
|
|
+│1111│2222│3333│4444│555│
|
|
|
+│ │ │ │ │ │
|
|
|
+└────┴────┴────┴────┴───┘
|
|
|
";
|
|
|
TestHelpers.AssertDriverContentsAre (looksLike, output);
|
|
|
|
|
|
+ // TODO : Apply min sizes and create test assertions
|
|
|
}
|
|
|
|
|
|
[Fact, AutoInitShutdown]
|