Skip to content

Commit 34bdc67

Browse files
Add testcase to all new functions
1 parent 81a8ef5 commit 34bdc67

2 files changed

Lines changed: 16 additions & 0 deletions

File tree

IronSoftware.Drawing/IronSoftware.Drawing.Common.Tests/UnitTests/AnyBitmapFunctionality.cs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -460,6 +460,16 @@ public void Create_Multi_page_Gif()
460460
AssertImageAreEqual("last-expected.jpg", "last.png", true);
461461
}
462462

463+
[FactWithAutomaticDisplayName]
464+
public void Should_Return_BitsPerPixel()
465+
{
466+
AnyBitmap bitmap = AnyBitmap.FromFile(GetRelativeFilePath("van-gogh-starry-night-vincent-van-gogh.jpg"));
467+
Assert.Equal(24, bitmap.BitsPerPixel);
468+
469+
bitmap = SixLabors.ImageSharp.Image.Load<SixLabors.ImageSharp.PixelFormats.Rgba32>(GetRelativeFilePath("mountainclimbers.jpg"));
470+
Assert.Equal(32, bitmap.BitsPerPixel);
471+
}
472+
463473
#if !NET472
464474
[FactWithAutomaticDisplayName]
465475
public void CastMaui_to_AnyBitmap()

IronSoftware.Drawing/IronSoftware.Drawing.Common.Tests/UnitTests/ColorFunctionality.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -492,8 +492,14 @@ public void Should_Return_Argb()
492492
{
493493
System.Drawing.Color bmColor = System.Drawing.Color.Azure;
494494
IronSoftware.Drawing.Color ironColor = IronSoftware.Drawing.Color.Azure;
495+
IronSoftware.Drawing.Color fromImageSharp = SixLabors.ImageSharp.Color.Azure;
496+
IronSoftware.Drawing.Color rgba32 = new SixLabors.ImageSharp.PixelFormats.Rgba32(bmColor.R, bmColor.G, bmColor.B, bmColor.A);
497+
IronSoftware.Drawing.Color rgb24 = new SixLabors.ImageSharp.PixelFormats.Rgb24(bmColor.R, bmColor.G, bmColor.B);
495498

496499
Assert.Equal(bmColor.ToArgb(), ironColor.ToArgb());
500+
Assert.Equal(bmColor.ToArgb(), fromImageSharp.ToArgb());
501+
Assert.Equal(bmColor.ToArgb(), rgba32.ToArgb());
502+
Assert.Equal(bmColor.ToArgb(), rgb24.ToArgb());
497503
}
498504

499505
#if !NET472

0 commit comments

Comments
 (0)