Skip to content

Commit eb62468

Browse files
committed
Added new Icn format.
1 parent 2981256 commit eb62468

File tree

2 files changed

+18
-6
lines changed

2 files changed

+18
-6
lines changed

src/Magick.NET.Core/Enums/MagickFormat.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1397,4 +1397,9 @@ public enum MagickFormat
13971397
/// AVC Image File Format.
13981398
/// </summary>
13991399
Avci,
1400+
1401+
/// <summary>
1402+
/// Microsoft icon (Icon).
1403+
/// </summary>
1404+
Icn,
14001405
}

tests/Magick.NET.Tests/MagickNETTests/TheSupportedFormatsProperty.cs

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,9 @@ public void ShouldContainTheCorrectNumberOfFormats()
2929
var formatsCount = MagickNET.SupportedFormats.Count;
3030

3131
if (Runtime.IsWindows)
32-
Assert.Equal(275, formatsCount);
32+
Assert.Equal(276, formatsCount);
3333
else
34-
Assert.Equal(272, formatsCount);
34+
Assert.Equal(273, formatsCount);
3535
}
3636

3737
[Fact]
@@ -42,9 +42,9 @@ public void ShouldContainTheCorrectNumberOfReadableFormats()
4242
.Count();
4343

4444
if (Runtime.IsWindows)
45-
Assert.Equal(253, formatsCount);
45+
Assert.Equal(254, formatsCount);
4646
else
47-
Assert.Equal(249, formatsCount);
47+
Assert.Equal(250, formatsCount);
4848
}
4949

5050
[Fact]
@@ -55,9 +55,9 @@ public void ShouldContainTheCorrectNumberOfWritableFormats()
5555
.Count();
5656

5757
if (Runtime.IsWindows)
58-
Assert.Equal(191, formatsCount);
58+
Assert.Equal(192, formatsCount);
5959
else
60-
Assert.Equal(190, formatsCount);
60+
Assert.Equal(191, formatsCount);
6161
}
6262

6363
[Fact]
@@ -741,6 +741,13 @@ public void ShouldReturnTheFormatsWithTheCorrectSettings()
741741
Assert.True(formatInfo.SupportsWriting);
742742
Assert.True(formatInfo.CanWriteMultithreaded);
743743
break;
744+
case MagickFormat.Icn:
745+
Assert.False(formatInfo.SupportsMultipleFrames);
746+
Assert.True(formatInfo.SupportsReading);
747+
Assert.True(formatInfo.CanReadMultithreaded);
748+
Assert.True(formatInfo.SupportsWriting);
749+
Assert.True(formatInfo.CanWriteMultithreaded);
750+
break;
744751
case MagickFormat.Ico:
745752
Assert.True(formatInfo.SupportsMultipleFrames);
746753
Assert.True(formatInfo.SupportsReading);

0 commit comments

Comments
 (0)