Browse Source

Add render tests for BackgroundSizing parity

pull/20647/head
Wiesław Šoltés 1 month ago
parent
commit
c8d0f00cf0
  1. 24
      tests/Avalonia.RenderTests/Controls/BorderTests.cs
  2. 24
      tests/Avalonia.RenderTests/Controls/ContentPresenterTests.cs
  3. BIN
      tests/TestFiles/Skia/Controls/Border/Border_BackgroundSizing_OuterBorderEdge.expected.png
  4. BIN
      tests/TestFiles/Skia/Controls/ContentPresenter/ContentPresenter_BackgroundSizing_OuterBorderEdge.expected.png

24
tests/Avalonia.RenderTests/Controls/BorderTests.cs

@ -109,6 +109,30 @@ namespace Avalonia.Skia.RenderTests
CompareImages();
}
[Fact]
public async Task Border_BackgroundSizing_OuterBorderEdge()
{
Decorator target = new Decorator
{
Padding = new Thickness(8),
Width = 240,
Height = 200,
Child = new Border
{
Width = 160,
Height = 120,
Background = Brushes.CornflowerBlue,
BackgroundSizing = BackgroundSizing.OuterBorderEdge,
BorderBrush = Brushes.Black,
BorderThickness = new Thickness(20),
CornerRadius = new CornerRadius(24)
}
};
await RenderToFile(target);
CompareImages();
}
[Fact]
public async Task Border_Brush_Offsets_Content()
{

24
tests/Avalonia.RenderTests/Controls/ContentPresenterTests.cs

@ -44,4 +44,28 @@ public class ContentPresenterTests : TestBase
await RenderToFile(target);
CompareImages();
}
[Fact]
public async Task ContentPresenter_BackgroundSizing_OuterBorderEdge()
{
Decorator target = new Decorator
{
Padding = new Thickness(8),
Width = 240,
Height = 200,
Child = new ContentPresenter
{
Width = 160,
Height = 120,
Background = Brushes.CornflowerBlue,
BackgroundSizing = BackgroundSizing.OuterBorderEdge,
BorderBrush = Brushes.Black,
BorderThickness = new Thickness(20),
CornerRadius = new CornerRadius(24)
}
};
await RenderToFile(target);
CompareImages();
}
}

BIN
tests/TestFiles/Skia/Controls/Border/Border_BackgroundSizing_OuterBorderEdge.expected.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

BIN
tests/TestFiles/Skia/Controls/ContentPresenter/ContentPresenter_BackgroundSizing_OuterBorderEdge.expected.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

Loading…
Cancel
Save