diff --git a/tests/Perspex.RenderTests/Shapes/PathTests.cs b/tests/Perspex.RenderTests/Shapes/PathTests.cs index 6a2c96feb5..bc70aa1088 100644 --- a/tests/Perspex.RenderTests/Shapes/PathTests.cs +++ b/tests/Perspex.RenderTests/Shapes/PathTests.cs @@ -15,6 +15,8 @@ namespace Perspex.Skia.RenderTests namespace Perspex.Direct2D1.RenderTests.Shapes #endif { + using Perspex.Collections; + public class PathTests : TestBase { public PathTests() @@ -126,6 +128,35 @@ namespace Perspex.Direct2D1.RenderTests.Shapes } }; + RenderToFile(target); + CompareImages(); + } + +#if PERSPEX_SKIA + [Fact(Skip = "FIXME")] +#else + [Fact] +#endif + public void Path_With_PenLineCap() + { + Decorator target = new Decorator + { + Width = 200, + Height = 200, + Child = new Path + { + Stroke = Brushes.Black, + StrokeThickness = 10, + HorizontalAlignment = HorizontalAlignment.Center, + VerticalAlignment = VerticalAlignment.Center, + DashCap = PenLineCap.Triangle, + StrokeDashArray = new PerspexList(3, 1), + StartLineCap = PenLineCap.Round, + EndLineCap = PenLineCap.Square, + Data = StreamGeometry.Parse("M 20,20 L 180,180"), + } + }; + RenderToFile(target); CompareImages(); } diff --git a/tests/TestFiles/Direct2D1/Shapes/Path/Path_With_PenLineCap.expected.png b/tests/TestFiles/Direct2D1/Shapes/Path/Path_With_PenLineCap.expected.png new file mode 100644 index 0000000000..d33068d62c Binary files /dev/null and b/tests/TestFiles/Direct2D1/Shapes/Path/Path_With_PenLineCap.expected.png differ