From 815a5327543a502c8c52564f32cdd15d97e48d6f Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sun, 26 Oct 2025 22:46:34 +0000 Subject: [PATCH] Changes before error encountered Co-authored-by: tig <585482+tig@users.noreply.github.com> --- Terminal.Gui/Drivers/FakeDriver/FakeDriver.cs | 1 + Tests/UnitTests/ConsoleDrivers/ClipRegionTests.cs | 3 ++- Tests/UnitTests/View/Adornment/MarginTests.cs | 4 ++-- Tests/UnitTests/View/Adornment/PaddingTests.cs | 2 +- Tests/UnitTests/View/Draw/ClipTests.cs | 2 +- 5 files changed, 7 insertions(+), 5 deletions(-) diff --git a/Terminal.Gui/Drivers/FakeDriver/FakeDriver.cs b/Terminal.Gui/Drivers/FakeDriver/FakeDriver.cs index f3df3cb79..300fabd93 100644 --- a/Terminal.Gui/Drivers/FakeDriver/FakeDriver.cs +++ b/Terminal.Gui/Drivers/FakeDriver/FakeDriver.cs @@ -98,6 +98,7 @@ public class FakeDriver : ConsoleDriver _cols = FakeConsole.WindowWidth = FakeConsole.BufferWidth = FakeConsole.WIDTH; _rows = FakeConsole.WindowHeight = FakeConsole.BufferHeight = FakeConsole.HEIGHT; FakeConsole.Clear (); + ClearContents (); ResizeScreen (); CurrentAttribute = new Attribute (Color.White, Color.Black); } diff --git a/Tests/UnitTests/ConsoleDrivers/ClipRegionTests.cs b/Tests/UnitTests/ConsoleDrivers/ClipRegionTests.cs index 22ae3f24d..024d03dcf 100644 --- a/Tests/UnitTests/ConsoleDrivers/ClipRegionTests.cs +++ b/Tests/UnitTests/ConsoleDrivers/ClipRegionTests.cs @@ -25,8 +25,9 @@ public class ClipRegionTests public void AddRune_Is_Clipped (Type driverType) { var driver = (IConsoleDriver)Activator.CreateInstance (driverType); + driver.Init (); + driver.SetScreenSize (80, 25); Application.Init (driver); - Application.Driver!.SetScreenSize (80, 25); driver.Move (0, 0); driver.AddRune ('x'); diff --git a/Tests/UnitTests/View/Adornment/MarginTests.cs b/Tests/UnitTests/View/Adornment/MarginTests.cs index ff678a311..99c1a9159 100644 --- a/Tests/UnitTests/View/Adornment/MarginTests.cs +++ b/Tests/UnitTests/View/Adornment/MarginTests.cs @@ -9,7 +9,7 @@ public class MarginTests (ITestOutputHelper output) [SetupFakeDriver] public void Margin_Is_Transparent () { - ((IFakeConsoleDriver)Application.Driver!).SetBufferSize (5, 5); + Application.Driver!.SetScreenSize (5, 5); var view = new View { Height = 3, Width = 3 }; view.Margin!.Diagnostics = ViewDiagnosticFlags.Thickness; @@ -44,7 +44,7 @@ public class MarginTests (ITestOutputHelper output) [SetupFakeDriver] public void Margin_ViewPortSettings_Not_Transparent_Is_NotTransparent () { - ((IFakeConsoleDriver)Application.Driver!).SetBufferSize (5, 5); + Application.Driver!.SetScreenSize (5, 5); var view = new View { Height = 3, Width = 3 }; view.Margin!.Diagnostics = ViewDiagnosticFlags.Thickness; diff --git a/Tests/UnitTests/View/Adornment/PaddingTests.cs b/Tests/UnitTests/View/Adornment/PaddingTests.cs index d9a9a6141..b82a9e721 100644 --- a/Tests/UnitTests/View/Adornment/PaddingTests.cs +++ b/Tests/UnitTests/View/Adornment/PaddingTests.cs @@ -9,7 +9,7 @@ public class PaddingTests (ITestOutputHelper output) [SetupFakeDriver] public void Padding_Uses_Parent_Scheme () { - ((IFakeConsoleDriver)Application.Driver!).SetBufferSize (5, 5); + Application.Driver!.SetScreenSize (5, 5); var view = new View { Height = 3, Width = 3 }; view.Padding!.Thickness = new (1); view.Padding.Diagnostics = ViewDiagnosticFlags.Thickness; diff --git a/Tests/UnitTests/View/Draw/ClipTests.cs b/Tests/UnitTests/View/Draw/ClipTests.cs index 05f62a4d0..eaffe3121 100644 --- a/Tests/UnitTests/View/Draw/ClipTests.cs +++ b/Tests/UnitTests/View/Draw/ClipTests.cs @@ -171,7 +171,7 @@ public class ClipTests (ITestOutputHelper _output) [Trait ("Category", "Unicode")] public void Clipping_Wide_Runes () { - ((IFakeConsoleDriver)Application.Driver!).SetBufferSize (30, 1); + Application.Driver!.SetScreenSize (30, 1); var top = new View {