|
|
|
@ -13,26 +13,18 @@ namespace SixLabors.ImageSharp.Tests.Formats.Tiff |
|
|
|
[Trait("Format", "Tiff")] |
|
|
|
public class ImageExtensionsTest |
|
|
|
{ |
|
|
|
private readonly Configuration configuration; |
|
|
|
|
|
|
|
public ImageExtensionsTest() |
|
|
|
{ |
|
|
|
this.configuration = new Configuration(); |
|
|
|
this.configuration.AddTiff(); |
|
|
|
} |
|
|
|
|
|
|
|
[Fact] |
|
|
|
public void SaveAsTiff_Path() |
|
|
|
{ |
|
|
|
string dir = TestEnvironment.CreateOutputDirectory(nameof(ImageExtensionsTest)); |
|
|
|
string file = Path.Combine(dir, "SaveAsTiff_Path.tiff"); |
|
|
|
|
|
|
|
using (var image = new Image<Rgba32>(this.configuration, 10, 10)) |
|
|
|
using (var image = new Image<Rgba32>(10, 10)) |
|
|
|
{ |
|
|
|
image.SaveAsTiff(file); |
|
|
|
} |
|
|
|
|
|
|
|
using (Image.Load(this.configuration, file, out IImageFormat mime)) |
|
|
|
using (Image.Load(file, out IImageFormat mime)) |
|
|
|
{ |
|
|
|
Assert.Equal("image/tiff", mime.DefaultMimeType); |
|
|
|
} |
|
|
|
@ -44,12 +36,12 @@ namespace SixLabors.ImageSharp.Tests.Formats.Tiff |
|
|
|
string dir = TestEnvironment.CreateOutputDirectory(nameof(ImageExtensionsTest)); |
|
|
|
string file = Path.Combine(dir, "SaveAsTiffAsync_Path.tiff"); |
|
|
|
|
|
|
|
using (var image = new Image<Rgba32>(this.configuration, 10, 10)) |
|
|
|
using (var image = new Image<Rgba32>(10, 10)) |
|
|
|
{ |
|
|
|
await image.SaveAsTiffAsync(file); |
|
|
|
} |
|
|
|
|
|
|
|
using (Image.Load(this.configuration, file, out IImageFormat mime)) |
|
|
|
using (Image.Load(file, out IImageFormat mime)) |
|
|
|
{ |
|
|
|
Assert.Equal("image/tiff", mime.DefaultMimeType); |
|
|
|
} |
|
|
|
@ -61,12 +53,12 @@ namespace SixLabors.ImageSharp.Tests.Formats.Tiff |
|
|
|
string dir = TestEnvironment.CreateOutputDirectory(nameof(ImageExtensions)); |
|
|
|
string file = Path.Combine(dir, "SaveAsTiff_Path_Encoder.tiff"); |
|
|
|
|
|
|
|
using (var image = new Image<Rgba32>(this.configuration, 10, 10)) |
|
|
|
using (var image = new Image<Rgba32>(10, 10)) |
|
|
|
{ |
|
|
|
image.SaveAsTiff(file, new TiffEncoder()); |
|
|
|
} |
|
|
|
|
|
|
|
using (Image.Load(this.configuration, file, out IImageFormat mime)) |
|
|
|
using (Image.Load(file, out IImageFormat mime)) |
|
|
|
{ |
|
|
|
Assert.Equal("image/tiff", mime.DefaultMimeType); |
|
|
|
} |
|
|
|
@ -78,12 +70,12 @@ namespace SixLabors.ImageSharp.Tests.Formats.Tiff |
|
|
|
string dir = TestEnvironment.CreateOutputDirectory(nameof(ImageExtensions)); |
|
|
|
string file = Path.Combine(dir, "SaveAsTiffAsync_Path_Encoder.tiff"); |
|
|
|
|
|
|
|
using (var image = new Image<Rgba32>(this.configuration, 10, 10)) |
|
|
|
using (var image = new Image<Rgba32>(10, 10)) |
|
|
|
{ |
|
|
|
await image.SaveAsTiffAsync(file, new TiffEncoder()); |
|
|
|
} |
|
|
|
|
|
|
|
using (Image.Load(this.configuration, file, out IImageFormat mime)) |
|
|
|
using (Image.Load(file, out IImageFormat mime)) |
|
|
|
{ |
|
|
|
Assert.Equal("image/tiff", mime.DefaultMimeType); |
|
|
|
} |
|
|
|
@ -94,14 +86,14 @@ namespace SixLabors.ImageSharp.Tests.Formats.Tiff |
|
|
|
{ |
|
|
|
using var memoryStream = new MemoryStream(); |
|
|
|
|
|
|
|
using (var image = new Image<Rgba32>(this.configuration, 10, 10)) |
|
|
|
using (var image = new Image<Rgba32>(10, 10)) |
|
|
|
{ |
|
|
|
image.SaveAsTiff(memoryStream); |
|
|
|
} |
|
|
|
|
|
|
|
memoryStream.Position = 0; |
|
|
|
|
|
|
|
using (Image.Load(this.configuration, memoryStream, out IImageFormat mime)) |
|
|
|
using (Image.Load(memoryStream, out IImageFormat mime)) |
|
|
|
{ |
|
|
|
Assert.Equal("image/tiff", mime.DefaultMimeType); |
|
|
|
} |
|
|
|
@ -112,14 +104,14 @@ namespace SixLabors.ImageSharp.Tests.Formats.Tiff |
|
|
|
{ |
|
|
|
using var memoryStream = new MemoryStream(); |
|
|
|
|
|
|
|
using (var image = new Image<Rgba32>(this.configuration, 10, 10)) |
|
|
|
using (var image = new Image<Rgba32>(10, 10)) |
|
|
|
{ |
|
|
|
await image.SaveAsTiffAsync(memoryStream); |
|
|
|
} |
|
|
|
|
|
|
|
memoryStream.Position = 0; |
|
|
|
|
|
|
|
using (Image.Load(this.configuration, memoryStream, out IImageFormat mime)) |
|
|
|
using (Image.Load(memoryStream, out IImageFormat mime)) |
|
|
|
{ |
|
|
|
Assert.Equal("image/tiff", mime.DefaultMimeType); |
|
|
|
} |
|
|
|
@ -130,14 +122,14 @@ namespace SixLabors.ImageSharp.Tests.Formats.Tiff |
|
|
|
{ |
|
|
|
using var memoryStream = new MemoryStream(); |
|
|
|
|
|
|
|
using (var image = new Image<Rgba32>(this.configuration, 10, 10)) |
|
|
|
using (var image = new Image<Rgba32>(10, 10)) |
|
|
|
{ |
|
|
|
image.SaveAsTiff(memoryStream, new TiffEncoder()); |
|
|
|
} |
|
|
|
|
|
|
|
memoryStream.Position = 0; |
|
|
|
|
|
|
|
using (Image.Load(this.configuration, memoryStream, out IImageFormat mime)) |
|
|
|
using (Image.Load(memoryStream, out IImageFormat mime)) |
|
|
|
{ |
|
|
|
Assert.Equal("image/tiff", mime.DefaultMimeType); |
|
|
|
} |
|
|
|
@ -148,14 +140,14 @@ namespace SixLabors.ImageSharp.Tests.Formats.Tiff |
|
|
|
{ |
|
|
|
using var memoryStream = new MemoryStream(); |
|
|
|
|
|
|
|
using (var image = new Image<Rgba32>(this.configuration, 10, 10)) |
|
|
|
using (var image = new Image<Rgba32>(10, 10)) |
|
|
|
{ |
|
|
|
await image.SaveAsTiffAsync(memoryStream, new TiffEncoder()); |
|
|
|
} |
|
|
|
|
|
|
|
memoryStream.Position = 0; |
|
|
|
|
|
|
|
using (Image.Load(this.configuration, memoryStream, out IImageFormat mime)) |
|
|
|
using (Image.Load(memoryStream, out IImageFormat mime)) |
|
|
|
{ |
|
|
|
Assert.Equal("image/tiff", mime.DefaultMimeType); |
|
|
|
} |
|
|
|
|