committed by
GitHub
2 changed files with 54 additions and 1 deletions
@ -0,0 +1,52 @@ |
|||
using Avalonia.Media; |
|||
using Xunit; |
|||
|
|||
#if AVALONIA_SKIA
|
|||
namespace Avalonia.Skia.RenderTests |
|||
#else
|
|||
|
|||
using Avalonia.Direct2D1.RenderTests; |
|||
|
|||
namespace Avalonia.Direct2D1.RenderTests.Media |
|||
#endif
|
|||
{ |
|||
public class GeometryDrawingTests : TestBase |
|||
{ |
|||
public GeometryDrawingTests() |
|||
: base(@"Media\GeometryDrawing") |
|||
{ |
|||
} |
|||
|
|||
private GeometryDrawing CreateGeometryDrawing() |
|||
{ |
|||
GeometryDrawing geometryDrawing = new GeometryDrawing(); |
|||
EllipseGeometry ellipse = new EllipseGeometry(); |
|||
ellipse.RadiusX = 100; |
|||
ellipse.RadiusY = 100; |
|||
geometryDrawing.Geometry = ellipse; |
|||
return geometryDrawing; |
|||
} |
|||
|
|||
[Fact] |
|||
public void DrawingGeometry_WithPen() |
|||
{ |
|||
GeometryDrawing geometryDrawing = CreateGeometryDrawing(); |
|||
geometryDrawing.Pen = new Pen(new SolidColorBrush(Color.FromArgb(255, 0, 0, 0)), 10); |
|||
|
|||
Assert.Equal(210, geometryDrawing.GetBounds().Height); |
|||
Assert.Equal(210, geometryDrawing.GetBounds().Width); |
|||
|
|||
} |
|||
|
|||
[Fact] |
|||
public void DrawingGeometry_WithoutPen() |
|||
{ |
|||
GeometryDrawing geometryDrawing = CreateGeometryDrawing(); |
|||
|
|||
Assert.Equal(200, geometryDrawing.GetBounds().Height); |
|||
Assert.Equal(200, geometryDrawing.GetBounds().Width); |
|||
} |
|||
|
|||
|
|||
} |
|||
} |
|||
Loading…
Reference in new issue