Port TabTests and merge Dim.FillTests, remove empty ThemeTests

Co-authored-by: tig <585482+tig@users.noreply.github.com>
This commit is contained in:
copilot-swe-agent[bot]
2025-10-16 13:54:12 +00:00
parent 41e6ff2399
commit 2710a8e315
4 changed files with 17 additions and 42 deletions

View File

@@ -1,17 +0,0 @@
using System.Text.Json;
using static Terminal.Gui.Configuration.ConfigurationManager;
namespace Terminal.Gui.ConfigurationTests;
/// <summary>
/// Tests Settings["Theme"] and ThemeManager.Theme
/// </summary>
public class ThemeTests
{
public static readonly JsonSerializerOptions _jsonOptions = new ()
{
Converters = { new AttributeJsonConverter (), new ColorJsonConverter () }
};
}

View File

@@ -1,23 +0,0 @@
using Xunit.Abstractions;
namespace Terminal.Gui.LayoutTests;
public class DimFillTests (ITestOutputHelper output)
{
private readonly ITestOutputHelper _output = output;
[Fact]
public void DimFill_SizedCorrectly ()
{
var view = new View { Width = Dim.Fill (), Height = Dim.Fill (), BorderStyle = LineStyle.Single };
var top = new Toplevel ();
top.Add (view);
top.Layout ();
view.SetRelativeLayout (new (32, 5));
Assert.Equal (32, view.Frame.Width);
Assert.Equal (5, view.Frame.Height);
top.Dispose ();
}
}

View File

@@ -161,4 +161,19 @@ public class DimFillTests (ITestOutputHelper output)
Assert.True (view.IsInitialized);
Assert.Equal (expectedViewBounds, view.Viewport);
}
[Fact]
public void DimFill_SizedCorrectly ()
{
var view = new View { Width = Dim.Fill (), Height = Dim.Fill (), BorderStyle = LineStyle.Single };
var top = new Toplevel ();
top.Add (view);
top.Layout ();
view.SetRelativeLayout (new (32, 5));
Assert.Equal (32, view.Frame.Width);
Assert.Equal (5, view.Frame.Height);
top.Dispose ();
}
}

View File

@@ -1,6 +1,6 @@
namespace Terminal.Gui.ViewsTests;
namespace Terminal.Gui.ViewsTests;
public class TabTests
public class TabTests : UnitTests.Parallelizable.ParallelizableBase
{
[Fact]
public void Constructor_Defaults ()