From daa69f3ff4d3cd9e7c5f6913fd7f0212c401fc08 Mon Sep 17 00:00:00 2001 From: Dan Walmsley Date: Sat, 9 May 2020 12:35:37 -0300 Subject: [PATCH] fix draw operation tests. --- .../Rendering/SceneGraph/DrawOperationTests.cs | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/tests/Avalonia.Visuals.UnitTests/Rendering/SceneGraph/DrawOperationTests.cs b/tests/Avalonia.Visuals.UnitTests/Rendering/SceneGraph/DrawOperationTests.cs index 6a1f08a384..870f5155b5 100644 --- a/tests/Avalonia.Visuals.UnitTests/Rendering/SceneGraph/DrawOperationTests.cs +++ b/tests/Avalonia.Visuals.UnitTests/Rendering/SceneGraph/DrawOperationTests.cs @@ -35,7 +35,7 @@ namespace Avalonia.Visuals.UnitTests.Rendering.SceneGraph double expectedWidth, double expectedHeight) { - var target = new TestDrawOperation( + var target = new TestRectangleDrawOperation( new Rect(x, y, width, height), Matrix.CreateScale(scaleX, scaleY), penThickness.HasValue ? new Pen(Brushes.Black, penThickness.Value) : null); @@ -74,6 +74,19 @@ namespace Avalonia.Visuals.UnitTests.Rendering.SceneGraph geometryNode.HitTest(new Point()); } + private class TestRectangleDrawOperation : RectangleNode + { + public TestRectangleDrawOperation(Rect bounds, Matrix transform, Pen pen) + : base(transform, pen.Brush, pen, bounds, 0, 0) + { + + } + + public override bool HitTest(Point p) => false; + + public override void Render(IDrawingContextImpl context) { } + } + private class TestDrawOperation : DrawOperation { public TestDrawOperation(Rect bounds, Matrix transform, Pen pen)