// Copyright (c) Six Labors. // Licensed under the Six Labors Split License. using SixLabors.ImageSharp.Formats.Icon.Cur; using SixLabors.ImageSharp.PixelFormats; using static SixLabors.ImageSharp.Tests.TestImages.Cur; namespace SixLabors.ImageSharp.Tests.Formats.Icon.Cur; [Trait("Format", "Cur")] [ValidateDisposedMemoryAllocations] public class CurDecoderTests { [Theory] [WithFile(WindowsMouse, PixelTypes.Rgba32)] public void CurDecoder_Decode(TestImageProvider provider) { using Image image = provider.GetImage(CurDecoder.Instance); image.DebugSaveMultiFrame(provider, extension: "png"); image.DebugSaveMultiFrame(provider, extension: "png"); // TODO: Assert metadata, frame count, etc } }