diff --git a/tests/ShimSkiaSharp.UnitTests/SKPoint3Tests.cs b/tests/ShimSkiaSharp.UnitTests/SKPoint3Tests.cs new file mode 100644 index 0000000000..47974d175f --- /dev/null +++ b/tests/ShimSkiaSharp.UnitTests/SKPoint3Tests.cs @@ -0,0 +1,30 @@ +using Xunit; +using ShimSkiaSharp; + +namespace ShimSkiaSharp.UnitTests; + +public class SKPoint3Tests +{ + [Fact] + public void Empty_IsEmpty() + { + Assert.True(SKPoint3.Empty.IsEmpty); + } + + [Fact] + public void Constructor_SetsProperties() + { + var p = new SKPoint3(1f, 2f, 3f); + Assert.Equal(1f, p.X); + Assert.Equal(2f, p.Y); + Assert.Equal(3f, p.Z); + Assert.False(p.IsEmpty); + } + + [Fact] + public void ToString_ReturnsValues() + { + var p = new SKPoint3(4f, 5f, 6f); + Assert.Equal("4, 5, 6", p.ToString()); + } +} diff --git a/tests/ShimSkiaSharp.UnitTests/SKPointITests.cs b/tests/ShimSkiaSharp.UnitTests/SKPointITests.cs new file mode 100644 index 0000000000..b0f8fc37cf --- /dev/null +++ b/tests/ShimSkiaSharp.UnitTests/SKPointITests.cs @@ -0,0 +1,29 @@ +using Xunit; +using ShimSkiaSharp; + +namespace ShimSkiaSharp.UnitTests; + +public class SKPointITests +{ + [Fact] + public void Empty_IsEmpty() + { + Assert.True(SKPointI.Empty.IsEmpty); + } + + [Fact] + public void Constructor_SetsProperties() + { + var p = new SKPointI(7, 8); + Assert.Equal(7, p.X); + Assert.Equal(8, p.Y); + Assert.False(p.IsEmpty); + } + + [Fact] + public void ToString_ReturnsValues() + { + var p = new SKPointI(1, 2); + Assert.Equal("1, 2", p.ToString()); + } +} diff --git a/tests/ShimSkiaSharp.UnitTests/SKPointTests.cs b/tests/ShimSkiaSharp.UnitTests/SKPointTests.cs new file mode 100644 index 0000000000..935689fab1 --- /dev/null +++ b/tests/ShimSkiaSharp.UnitTests/SKPointTests.cs @@ -0,0 +1,29 @@ +using Xunit; +using ShimSkiaSharp; + +namespace ShimSkiaSharp.UnitTests; + +public class SKPointTests +{ + [Fact] + public void Empty_IsEmpty() + { + Assert.True(SKPoint.Empty.IsEmpty); + } + + [Fact] + public void Constructor_SetsProperties() + { + var p = new SKPoint(3.5f, 4.5f); + Assert.Equal(3.5f, p.X); + Assert.Equal(4.5f, p.Y); + Assert.False(p.IsEmpty); + } + + [Fact] + public void ToString_ReturnsValues() + { + var p = new SKPoint(1f, 2f); + Assert.Equal("1, 2", p.ToString()); + } +} diff --git a/tests/ShimSkiaSharp.UnitTests/SKSizeITests.cs b/tests/ShimSkiaSharp.UnitTests/SKSizeITests.cs new file mode 100644 index 0000000000..619f048067 --- /dev/null +++ b/tests/ShimSkiaSharp.UnitTests/SKSizeITests.cs @@ -0,0 +1,29 @@ +using Xunit; +using ShimSkiaSharp; + +namespace ShimSkiaSharp.UnitTests; + +public class SKSizeITests +{ + [Fact] + public void Empty_IsEmpty() + { + Assert.True(SKSizeI.Empty.IsEmpty); + } + + [Fact] + public void Constructor_SetsProperties() + { + var s = new SKSizeI(9, 10); + Assert.Equal(9, s.Width); + Assert.Equal(10, s.Height); + Assert.False(s.IsEmpty); + } + + [Fact] + public void ToString_ReturnsValues() + { + var s = new SKSizeI(3, 4); + Assert.Equal("3, 4", s.ToString()); + } +} diff --git a/tests/ShimSkiaSharp.UnitTests/SKSizeTests.cs b/tests/ShimSkiaSharp.UnitTests/SKSizeTests.cs new file mode 100644 index 0000000000..f33e96cccb --- /dev/null +++ b/tests/ShimSkiaSharp.UnitTests/SKSizeTests.cs @@ -0,0 +1,29 @@ +using Xunit; +using ShimSkiaSharp; + +namespace ShimSkiaSharp.UnitTests; + +public class SKSizeTests +{ + [Fact] + public void Empty_IsEmpty() + { + Assert.True(SKSize.Empty.IsEmpty); + } + + [Fact] + public void Constructor_SetsProperties() + { + var s = new SKSize(5.5f, 6.5f); + Assert.Equal(5.5f, s.Width); + Assert.Equal(6.5f, s.Height); + Assert.False(s.IsEmpty); + } + + [Fact] + public void ToString_ReturnsValues() + { + var s = new SKSize(2f, 3f); + Assert.Equal("2, 3", s.ToString()); + } +}