Files
Terminal.Gui/UnitTests/View/BorderTests.cs
Tig a637f8a29c Fixes #2486 - Removes old Border and fixes a litany of related things (#2525)
* Added View.BorderStyle and renamed BorderStyle enum to LineStyle

* Fixed a lot of things and broke everything else

* Fixed things

* Updated DialogTests

* Updates including Rect unit tests

* Fixed Dialog & MessagBox tests

* Fixed AllviewsTester bug

* Fixed AllviewsTester bug

* Removed Border class

* Renamed View privates with _

* Removed comments in MessageBox.cs
2023-04-10 17:34:52 -06:00

44 lines
1.0 KiB
C#

using Xunit;
using Xunit.Abstractions;
namespace Terminal.Gui.ViewTests {
public class BorderTests {
readonly ITestOutputHelper output;
public BorderTests (ITestOutputHelper output)
{
this.output = output;
}
[Fact]
public void View_BorderStyle_Defaults ()
{
var view = new View ();
Assert.Equal (LineStyle.None, view.BorderStyle);
Assert.Equal (Thickness.Empty, view.BorderFrame.Thickness);
}
[Fact]
public void View_SetBorderStyle ()
{
var view = new View ();
view.BorderStyle = LineStyle.Single;
Assert.Equal (LineStyle.Single, view.BorderStyle);
Assert.Equal (new Thickness(1), view.BorderFrame.Thickness);
view.BorderStyle = LineStyle.Double;
Assert.Equal (LineStyle.Double, view.BorderStyle);
Assert.Equal (new Thickness (1), view.BorderFrame.Thickness);
view.BorderStyle = LineStyle.None;
Assert.Equal (LineStyle.None, view.BorderStyle);
Assert.Equal (Thickness.Empty, view.BorderFrame.Thickness);
}
//[Fact]
//public void View_BorderStyleChanged ()
//{
//}
}
}