Browse Source

Added tests for transforms on CombinedGeometry children.

pull/6576/head
Steven Kirk 4 years ago
parent
commit
79f601886e
  1. 33
      tests/Avalonia.RenderTests/Media/CombinedGeometryTests.cs
  2. BIN
      tests/TestFiles/Direct2D1/Media/CombinedGeometry/Geometry1_Transform.expected.png
  3. BIN
      tests/TestFiles/Skia/Media/CombinedGeometry/Geometry1_Transform.expected.png

33
tests/Avalonia.RenderTests/Media/CombinedGeometryTests.cs

@ -52,5 +52,38 @@ namespace Avalonia.Direct2D1.RenderTests.Media
await RenderToFile(target, testName);
CompareImages(testName);
}
[Fact]
public async Task Geometry1_Transform()
{
var target = new Border
{
Width = 200,
Height = 200,
Background = Brushes.White,
Child = new Path
{
Data = new CombinedGeometry
{
Geometry1 = new RectangleGeometry(new Rect(25, 25, 100, 100))
{
Transform = new RotateTransform(45, 75, 75)
},
Geometry2 = 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/CombinedGeometry/Geometry1_Transform.expected.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

BIN
tests/TestFiles/Skia/Media/CombinedGeometry/Geometry1_Transform.expected.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

Loading…
Cancel
Save