From e8a7b7c81a24d0072daeca0d710b6b6174390fa3 Mon Sep 17 00:00:00 2001 From: tznind Date: Sun, 15 Jan 2023 10:22:05 +0000 Subject: [PATCH] Added more asserts to diagnose Label issue --- UICatalog/Scenarios/SplitContainerNesting.cs | 1 + UnitTests/SplitContainerTests.cs | 25 ++++++++++++++++++++ 2 files changed, 26 insertions(+) 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