diff --git a/UnitTests/Views/ScrollBarTests.cs b/UnitTests/Views/ScrollBarTests.cs index 733262872..048eae107 100644 --- a/UnitTests/Views/ScrollBarTests.cs +++ b/UnitTests/Views/ScrollBarTests.cs @@ -153,7 +153,7 @@ public class ScrollBarTests ◄░░██░░░░►", @" ◄░█░░░░░░►")] - public void Changing_Position_Size_Orientation_Draws_Correctly ( + public void Changing_Position_Size_Orientation_Draws_Correctly_KeepContentInAllViewport_True ( int size, string firstVertExpected, string middleVertExpected, @@ -169,7 +169,8 @@ public class ScrollBarTests { Orientation = Orientation.Vertical, Size = size, - Height = 10 + Height = 10, + KeepContentInAllViewport = true }; var top = new Toplevel (); top.Add (scrollBar); @@ -341,14 +342,15 @@ public class ScrollBarTests 18, @" ◄░░░░██░░►")] - public void Mouse_On_The_Container (Orientation orientation, int size, int position, int location, string output, int expectedPos, string expectedOut) + public void Mouse_On_The_Container_KeepContentInAllViewport_True (Orientation orientation, int size, int position, int location, string output, int expectedPos, string expectedOut) { var scrollBar = new ScrollBar { Width = orientation == Orientation.Vertical ? 1 : 10, Height = orientation == Orientation.Vertical ? 10 : 1, Orientation = orientation, Size = size, - Position = position + Position = position, + KeepContentInAllViewport = true }; var top = new Toplevel (); top.Add (scrollBar); @@ -843,12 +845,12 @@ public class ScrollBarTests [AutoInitShutdown] [InlineData (Orientation.Vertical)] [InlineData (Orientation.Horizontal)] - public void Moving_Mouse_Outside_Host_Ensures_Correct_Location (Orientation orientation) + public void Moving_Mouse_Outside_Host_Ensures_Correct_Location_KeepContentInAllViewport_True (Orientation orientation) { var scrollBar = new ScrollBar { X = 10, Y = 10, Width = orientation == Orientation.Vertical ? 1 : 10, Height = orientation == Orientation.Vertical ? 10 : 1, Size = 20, - Position = 5, Orientation = orientation + Position = 5, Orientation = orientation, KeepContentInAllViewport = true }; var top = new Toplevel (); top.Add (scrollBar); diff --git a/UnitTests/Views/ScrollTests.cs b/UnitTests/Views/ScrollTests.cs index eeb01e6d2..25c119c29 100644 --- a/UnitTests/Views/ScrollTests.cs +++ b/UnitTests/Views/ScrollTests.cs @@ -117,7 +117,7 @@ public class ScrollTests ░░███░░░░░", @" ░██░░░░░░░")] - public void Changing_Position_Size_Orientation_Draws_Correctly ( + public void Changing_Position_Size_Orientation_Draws_Correctly_KeepContentInAllViewport_True ( int size, string firstVertExpected, string middleVertExpected, @@ -133,7 +133,8 @@ public class ScrollTests { Orientation = Orientation.Vertical, Size = size, - Height = 10 + Height = 10, + KeepContentInAllViewport = true }; var top = new Toplevel (); top.Add (scroll); @@ -302,14 +303,15 @@ public class ScrollTests 20, @" ░░░░░███░░")] - public void Mouse_On_The_Container (Orientation orientation, int size, int position, int location, string output, int expectedPos, string expectedOut) + public void Mouse_On_The_Container_KeepContentInAllViewport_True (Orientation orientation, int size, int position, int location, string output, int expectedPos, string expectedOut) { var scroll = new Scroll { Width = orientation == Orientation.Vertical ? 1 : 10, Height = orientation == Orientation.Vertical ? 10 : 1, Orientation = orientation, Size = size, - Position = position + Position = position, + KeepContentInAllViewport = true }; var top = new Toplevel (); top.Add (scroll); @@ -744,12 +746,12 @@ public class ScrollTests [AutoInitShutdown] [InlineData (Orientation.Vertical)] [InlineData (Orientation.Horizontal)] - public void Moving_Mouse_Outside_Host_Ensures_Correct_Location (Orientation orientation) + public void Moving_Mouse_Outside_Host_Ensures_Correct_Location_KeepContentInAllViewport_True (Orientation orientation) { var scroll = new Scroll { X = 10, Y = 10, Width = orientation == Orientation.Vertical ? 1 : 10, Height = orientation == Orientation.Vertical ? 10 : 1, Size = 20, - Position = 5, Orientation = orientation + Position = 5, Orientation = orientation, KeepContentInAllViewport = true }; var top = new Toplevel (); top.Add (scroll); @@ -972,7 +974,7 @@ public class ScrollTests │████░░░░│ │████░░░░│ └────────┘")] - public void Vertical_Horizontal_Draws_Correctly (int sizeWidth, int sizeHeight, int widthHeight, Orientation orientation, string expected) + public void Vertical_Horizontal_Draws_Correctly_KeepContentInAllViewport_True (int sizeWidth, int sizeHeight, int widthHeight, Orientation orientation, string expected) { var super = new Window { Id = "super", Width = Dim.Fill (), Height = Dim.Fill () }; var top = new Toplevel (); @@ -983,7 +985,8 @@ public class ScrollTests Orientation = orientation, Size = orientation == Orientation.Vertical ? sizeHeight * 2 : sizeWidth * 2, Width = orientation == Orientation.Vertical ? widthHeight : Dim.Fill (), - Height = orientation == Orientation.Vertical ? Dim.Fill () : widthHeight + Height = orientation == Orientation.Vertical ? Dim.Fill () : widthHeight, + KeepContentInAllViewport = true }; super.Add (scroll);