From 6e73df417ef8c20bdf5d1d8c922354567621e893 Mon Sep 17 00:00:00 2001 From: Scott Williams Date: Fri, 17 Mar 2017 21:30:29 +0000 Subject: [PATCH] TextGraphicsOptions Tests --- .../Drawing/Text/TextGraphicsOptionsTests.cs | 43 +++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 tests/ImageSharp.Tests/Drawing/Text/TextGraphicsOptionsTests.cs diff --git a/tests/ImageSharp.Tests/Drawing/Text/TextGraphicsOptionsTests.cs b/tests/ImageSharp.Tests/Drawing/Text/TextGraphicsOptionsTests.cs new file mode 100644 index 0000000000..a291a7d18b --- /dev/null +++ b/tests/ImageSharp.Tests/Drawing/Text/TextGraphicsOptionsTests.cs @@ -0,0 +1,43 @@ + +namespace ImageSharp.Tests.Drawing.Text +{ + using ImageSharp.Drawing; + using SixLabors.Fonts; + using System; + using System.Collections.Generic; + using System.Linq; + using System.Numerics; + using System.Threading.Tasks; + using Xunit; + + public class TextGraphicsOptionsTests + { + [Fact] + public void ExplicitCastOfGraphicsOptions() + { + GraphicsOptions opt = new GraphicsOptions(false) + { + AntialiasSubpixelDepth = 99 + }; + + TextGraphicsOptions textOptions = opt; + + Assert.Equal(false, textOptions.Antialias); + Assert.Equal(99, textOptions.AntialiasSubpixelDepth); + } + + [Fact] + public void ImplicitCastToGraphicsOptions() + { + TextGraphicsOptions textOptions = new TextGraphicsOptions(false) + { + AntialiasSubpixelDepth = 99 + }; + + GraphicsOptions opt = (GraphicsOptions)textOptions; + + Assert.Equal(false, opt.Antialias); + Assert.Equal(99, opt.AntialiasSubpixelDepth); + } + } +} \ No newline at end of file