Browse Source

Add unit test for grid layout:

- start row column with min length.
pull/1517/head
walterlv 9 years ago
parent
commit
b8bebd634d
  1. 22
      tests/Avalonia.Controls.UnitTests/GridTests.cs

22
tests/Avalonia.Controls.UnitTests/GridTests.cs

@ -102,5 +102,27 @@ namespace Avalonia.Controls.UnitTests
GridAssert.ChildrenHeight(rowGrid, 150, 300, 150); GridAssert.ChildrenHeight(rowGrid, 150, 300, 150);
GridAssert.ChildrenWidth(columnGrid, 150, 300, 150); GridAssert.ChildrenWidth(columnGrid, 150, 300, 150);
} }
[Fact]
public void Layout_StarRowColumnWithMinLength_BoundsCorrect()
{
// Arrange & Action
var rowGrid = GridMock.New(new RowDefinitions
{
new RowDefinition(1, GridUnitType.Star) { MinHeight = 200 },
new RowDefinition(1, GridUnitType.Star),
new RowDefinition(1, GridUnitType.Star),
}, arrange: 300);
var columnGrid = GridMock.New(new ColumnDefinitions
{
new ColumnDefinition(1, GridUnitType.Star) { MinWidth = 200 },
new ColumnDefinition(1, GridUnitType.Star),
new ColumnDefinition(1, GridUnitType.Star),
}, arrange: 300);
// Assert
GridAssert.ChildrenHeight(rowGrid, 200, 50, 50);
GridAssert.ChildrenWidth(columnGrid, 200, 50, 50);
}
} }
} }

Loading…
Cancel
Save