Add tests for insert middle and end

This commit is contained in:
tznind
2023-01-22 11:59:57 +00:00
parent a50f9cd2de
commit df9ae17871

View File

@@ -396,6 +396,44 @@ namespace UnitTests {
@"
┌──┬───┬──┐
│ │111│22│
└──┴───┴──┘";
TestHelpers.AssertDriverContentsAre (looksLike, output);
}
[Fact, AutoInitShutdown]
public void TestSplitView_InsertPanelMiddle()
{
var splitContainer = Get11By3SplitView (out var line, true);
SetInputFocusLine (splitContainer);
splitContainer.InsertTile (1);
splitContainer.Redraw (splitContainer.Bounds);
// so should ignore the 2 distance and stick to 6
string looksLike =
@"
┌──┬───┬──┐
│11│ │22│
└──┴───┴──┘";
TestHelpers.AssertDriverContentsAre (looksLike, output);
}
[Fact, AutoInitShutdown]
public void TestSplitView_InsertPanelAtEnd ()
{
var splitContainer = Get11By3SplitView (out var line, true);
SetInputFocusLine (splitContainer);
splitContainer.InsertTile (2);
splitContainer.Redraw (splitContainer.Bounds);
// so should ignore the 2 distance and stick to 6
string looksLike =
@"
┌──┬───┬──┐
│11│222│ │
└──┴───┴──┘";
TestHelpers.AssertDriverContentsAre (looksLike, output);
}