Browse Source

Add test for transforms on GeometryGroup children.

pull/6576/head
Steven Kirk 5 years ago
parent
commit
6e0a911a3a
  1. 36
      tests/Avalonia.RenderTests/Media/GeometryGroupTests.cs
  2. BIN
      tests/TestFiles/Direct2D1/Media/GeometryGroup/Child_Transform.expected.png
  3. BIN
      tests/TestFiles/Skia/Media/GeometryGroup/Child_Transform.expected.png

36
tests/Avalonia.RenderTests/Media/GeometryGroupTests.cs

@ -55,5 +55,41 @@ namespace Avalonia.Direct2D1.RenderTests.Media
await RenderToFile(target, testName);
CompareImages(testName);
}
[Fact]
public async Task Child_Transform()
{
var target = new Border
{
Width = 200,
Height = 200,
Background = Brushes.White,
Child = new Path
{
Data = new GeometryGroup
{
Children =
{
new RectangleGeometry(new Rect(25, 25, 100, 100))
{
Transform = new RotateTransform(45, 75, 75)
},
new EllipseGeometry
{
Center = new Point(125, 125),
RadiusX = 50,
RadiusY = 50,
},
}
},
Fill = Brushes.Blue,
Stroke = Brushes.Red,
StrokeThickness = 1,
}
};
await RenderToFile(target);
CompareImages();
}
}
}

BIN
tests/TestFiles/Direct2D1/Media/GeometryGroup/Child_Transform.expected.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.4 KiB

BIN
tests/TestFiles/Skia/Media/GeometryGroup/Child_Transform.expected.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.7 KiB

Loading…
Cancel
Save