diff --git a/tests/SixLabors.Core.Tests/Primitives/PointFTests.cs b/tests/SixLabors.Core.Tests/Primitives/PointFTests.cs index 6fdf1bbc3..cdd7410d5 100644 --- a/tests/SixLabors.Core.Tests/Primitives/PointFTests.cs +++ b/tests/SixLabors.Core.Tests/Primitives/PointFTests.cs @@ -5,12 +5,24 @@ using System; using System.Globalization; using System.Numerics; using System.Reflection; +using System.Runtime.CompilerServices; using Xunit; namespace SixLabors.Primitives.Tests { public class PointFTests { + [Fact] + public void CanReinterpretCastFromVector2() + { + var vector = new Vector2(1, 2); + + PointF point = Unsafe.As(ref vector); + + Assert.Equal(vector.X, point.X); + Assert.Equal(vector.Y, point.Y); + } + [Fact] public void DefaultConstructorTest() {