diff --git a/UICatalog/Scenarios/SplitContainerNesting.cs b/UICatalog/Scenarios/SplitContainerNesting.cs index 4a6b6c57f..890876b25 100644 --- a/UICatalog/Scenarios/SplitContainerNesting.cs +++ b/UICatalog/Scenarios/SplitContainerNesting.cs @@ -141,6 +141,7 @@ namespace UICatalog.Scenarios { Width = Dim.Fill (), Height = 1, Text = number.ToString ().Repeat (1000), + CanFocus = true, }; } private View CreateTextView (int number) diff --git a/UnitTests/SplitContainerTests.cs b/UnitTests/SplitContainerTests.cs index dae1c54f7..2e46b7c58 100644 --- a/UnitTests/SplitContainerTests.cs +++ b/UnitTests/SplitContainerTests.cs @@ -486,6 +486,31 @@ namespace UnitTests { public void TestNestedContainer2LeftAnd1Right_RendersNicely() { var splitContainer = GetNestedContainer2Left1Right (false); + + Assert.Equal (20,splitContainer.Frame.Width); + Assert.Equal (10, splitContainer.Panel1.Frame.Width); + Assert.Equal (9, splitContainer.Panel2.Frame.Width); + + Assert.IsType (splitContainer.Panel1); + var left = (SplitContainer)splitContainer.Panel1; + + Assert.Equal (10, left.Panel1.Frame.Width); + Assert.Equal (5, left.Panel1.Frame.Height); + Assert.Equal (10, left.Panel2.Frame.Width); + Assert.Equal (4, left.Panel2.Frame.Height); + + Assert.Equal(2, left.Panel1.Subviews.Count); + Assert.IsType