diff --git a/Perspex.Direct2D1.RenderTests/Perspex.Direct2D1.RenderTests.csproj b/Perspex.Direct2D1.RenderTests/Perspex.Direct2D1.RenderTests.csproj index 6f019ee28d..45c29aa863 100644 --- a/Perspex.Direct2D1.RenderTests/Perspex.Direct2D1.RenderTests.csproj +++ b/Perspex.Direct2D1.RenderTests/Perspex.Direct2D1.RenderTests.csproj @@ -60,6 +60,7 @@ + diff --git a/Perspex.Direct2D1.RenderTests/Shapes/PathTests.cs b/Perspex.Direct2D1.RenderTests/Shapes/PathTests.cs new file mode 100644 index 0000000000..af2ac711b1 --- /dev/null +++ b/Perspex.Direct2D1.RenderTests/Shapes/PathTests.cs @@ -0,0 +1,45 @@ +// ----------------------------------------------------------------------- +// +// Copyright 2014 MIT Licence. See licence.md for more information. +// +// ----------------------------------------------------------------------- + +namespace Perspex.Direct2D1.RenderTests.Shapes +{ + using Microsoft.VisualStudio.TestTools.UnitTesting; + using Perspex.Controls; + using Perspex.Layout; + using Perspex.Media; + using Perspex.Shapes; + + [TestClass] + public class PathTests : TestBase + { + public PathTests() + : base(@"Shapes\Path") + { + } + + [TestMethod] + public void Path_100px_Triangle_Centered() + { + Decorator target = new Decorator + { + Width = 200, + Height = 200, + Content = new Path + { + Fill = Brushes.Gray, + Stroke = Brushes.Red, + StrokeThickness = 2, + HorizontalAlignment = HorizontalAlignment.Center, + VerticalAlignment = VerticalAlignment.Center, + Data = StreamGeometry.Parse("M 0,100 L 100,100 50,0 Z"), + } + }; + + this.RenderToFile(target); + this.CompareImages(); + } + } +} diff --git a/Perspex.Direct2D1.RenderTests/Shapes/RectangleTests.cs b/Perspex.Direct2D1.RenderTests/Shapes/RectangleTests.cs index b8af94466f..7f7f3237cb 100644 --- a/Perspex.Direct2D1.RenderTests/Shapes/RectangleTests.cs +++ b/Perspex.Direct2D1.RenderTests/Shapes/RectangleTests.cs @@ -1,5 +1,5 @@ // ----------------------------------------------------------------------- -// +// // Copyright 2014 MIT Licence. See licence.md for more information. // // -----------------------------------------------------------------------