diff --git a/tests/ImageSharp.Tests/Image/ImageTests.ImageLoadTestBase.cs b/tests/ImageSharp.Tests/Image/ImageTests.ImageLoadTestBase.cs index bbc57b1e3a..203f132797 100644 --- a/tests/ImageSharp.Tests/Image/ImageTests.ImageLoadTestBase.cs +++ b/tests/ImageSharp.Tests/Image/ImageTests.ImageLoadTestBase.cs @@ -25,13 +25,13 @@ public partial class ImageTests protected Mock localImageFormatMock; - protected Mock localImageInfoMock; + protected Mock localImageInfoMock; protected readonly string MockFilePath = Guid.NewGuid().ToString(); - internal readonly Mock LocalFileSystemMock = new Mock(); + internal readonly Mock LocalFileSystemMock = new(); - protected readonly TestFileSystem topLevelFileSystem = new TestFileSystem(); + protected readonly TestFileSystem topLevelFileSystem = new(); public Configuration LocalConfiguration { get; } @@ -56,21 +56,29 @@ public partial class ImageTests this.localStreamReturnImageRgba32 = new Image(1, 1); this.localStreamReturnImageAgnostic = new Image(1, 1); - this.localImageInfoMock = new Mock(); + this.localImageInfoMock = new Mock(); this.localImageFormatMock = new Mock(); this.localDecoder = new Mock(); this.localDecoder.Setup(x => x.Identify(It.IsAny(), It.IsAny())) - .Returns(this.localImageInfoMock.Object); + .Returns(() => + { + IImageInfo info = this.localImageInfoMock.Object; + return new ImageInfo(info.PixelType, info.Width, info.Height, info.Metadata); + }); this.localDecoder.Setup(x => x.IdentifyAsync(It.IsAny(), It.IsAny(), It.IsAny())) - .Returns(Task.FromResult(this.localImageInfoMock.Object)); + .Returns(() => + { + IImageInfo info = this.localImageInfoMock.Object; + return Task.FromResult(new ImageInfo(info.PixelType, info.Width, info.Height, info.Metadata)); + }); this.localDecoder .Setup(x => x.Decode(It.IsAny(), It.IsAny())) - .Callback((c, s) => + .Callback((_, s) => { - using var ms = new MemoryStream(); + using MemoryStream ms = new(); s.CopyTo(ms); this.DecodedData = ms.ToArray(); }) @@ -78,9 +86,9 @@ public partial class ImageTests this.localDecoder .Setup(x => x.Decode(It.IsAny(), It.IsAny())) - .Callback((c, s) => + .Callback((_, s) => { - using var ms = new MemoryStream(); + using MemoryStream ms = new(); s.CopyTo(ms); this.DecodedData = ms.ToArray(); }) @@ -90,7 +98,7 @@ public partial class ImageTests .Setup(x => x.DecodeAsync(It.IsAny(), It.IsAny(), It.IsAny())) .Callback((_, s, _) => { - using var ms = new MemoryStream(); + using MemoryStream ms = new(); s.CopyTo(ms); this.DecodedData = ms.ToArray(); }) @@ -100,7 +108,7 @@ public partial class ImageTests .Setup(x => x.DecodeAsync(It.IsAny(), It.IsAny(), It.IsAny())) .Callback((_, s, _) => { - using var ms = new MemoryStream(); + using MemoryStream ms = new(); s.CopyTo(ms); this.DecodedData = ms.ToArray(); })