diff --git a/src/ImageSharp.Formats.Tiff/ImageSharp.Formats.Tiff.csproj b/src/ImageSharp.Formats.Tiff/ImageSharp.Formats.Tiff.csproj index 23103c903b..2df493b7d8 100644 --- a/src/ImageSharp.Formats.Tiff/ImageSharp.Formats.Tiff.csproj +++ b/src/ImageSharp.Formats.Tiff/ImageSharp.Formats.Tiff.csproj @@ -2,6 +2,18 @@ netstandard1.1 + true + + + + + + + + + + + diff --git a/src/ImageSharp.Formats.Tiff/TiffFormat.cs b/src/ImageSharp.Formats.Tiff/TiffFormat.cs index 010c54f0a6..805eef87b3 100644 --- a/src/ImageSharp.Formats.Tiff/TiffFormat.cs +++ b/src/ImageSharp.Formats.Tiff/TiffFormat.cs @@ -10,7 +10,7 @@ namespace ImageSharp.Formats /// /// Encapsulates the means to encode and decode Tiff images. /// - public class TiffFormat //: IImageFormat + public class TiffFormat : IImageFormat { /// public string MimeType => "image/tiff"; @@ -22,10 +22,10 @@ namespace ImageSharp.Formats public IEnumerable SupportedExtensions => new string[] { "tif", "tiff" }; /// - //public IImageDecoder Decoder => new TiffDecoder(); + public IImageDecoder Decoder => new TiffDecoder(); /// - //public IImageEncoder Encoder => throw new System.NotImplementedException(); + public IImageEncoder Encoder => throw new System.NotImplementedException(); /// public int HeaderSize => 4; diff --git a/tests/ImageSharp.Formats.Tiff.Tests/Formats/Tiff/TiffFormatTests.cs b/tests/ImageSharp.Formats.Tiff.Tests/Formats/Tiff/TiffFormatTests.cs index 313b9c950a..e0f8fd41b8 100644 --- a/tests/ImageSharp.Formats.Tiff.Tests/Formats/Tiff/TiffFormatTests.cs +++ b/tests/ImageSharp.Formats.Tiff.Tests/Formats/Tiff/TiffFormatTests.cs @@ -15,6 +15,17 @@ namespace ImageSharp.Tests public static object[][] IsLittleEndianValues = new[] { new object[] { false }, new object[] { true } }; + [Fact] + public void FormatProperties_AreAsExpected() + { + TiffFormat tiffFormat = new TiffFormat(); + + Assert.Equal("image/tiff", tiffFormat.MimeType); + Assert.Equal("tif", tiffFormat.Extension); + Assert.Contains("tif", tiffFormat.SupportedExtensions); + Assert.Contains("tiff", tiffFormat.SupportedExtensions); + } + [Theory] [MemberData(nameof(IsLittleEndianValues))] public void IsSupportedFileFormat_ReturnsTrue_ForValidFile(bool isLittleEndian) @@ -84,5 +95,16 @@ namespace ImageSharp.Tests Assert.False(isSupported); } + + [Fact] + public void Decoder_ReturnsTiffDecoder() + { + TiffFormat tiffFormat = new TiffFormat(); + + var decoder = tiffFormat.Decoder; + + Assert.NotNull(decoder); + Assert.IsType(decoder); + } } }