Skip to content

Commit 4610acc

Browse files
committed
Update the call and unit test for Splice due to changes in Magick.Native
1 parent 2d39ad3 commit 4610acc

File tree

3 files changed

+8
-4
lines changed

3 files changed

+8
-4
lines changed

src/Magick.NET/MagickImage.CloneMutator.cs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -656,7 +656,11 @@ public void Splice(IMagickGeometry geometry)
656656
=> Splice(geometry, Gravity.Undefined);
657657

658658
public void Splice(IMagickGeometry geometry, Gravity gravity)
659-
=> SetResult(NativeMagickImage.Splice(MagickRectangle.FromGeometry(geometry, (uint)NativeMagickImage.Width_Get(), (uint)NativeMagickImage.Height_Get()), gravity));
659+
{
660+
Throw.IfNull(geometry);
661+
662+
SetResult(NativeMagickImage.Splice(geometry.ToString(), gravity));
663+
}
660664

661665
public void Spread()
662666
=> Spread(NativeMagickImage.Interpolate_Get(), 3);

src/Magick.NET/Native/MagickImage.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -718,7 +718,7 @@ private unsafe sealed partial class NativeMagickImage : NativeInstance, INativeM
718718
public partial IntPtr SparseColor(Channels channel, SparseColorMethod method, double[] values, nuint length);
719719

720720
[Throws]
721-
public partial IntPtr Splice(MagickRectangle geometry, Gravity gravity);
721+
public partial IntPtr Splice(string geometry, Gravity gravity);
722722

723723
[Throws]
724724
public partial IntPtr Spread(PixelInterpolateMethod method, double radius);

tests/Magick.NET.Tests/MagickImageTests/TheSpliceMethod.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,8 +49,8 @@ public void ShouldUseTheGravityWhenSplicingTheBackgroundColorIntoTheImage()
4949

5050
Assert.Equal(296U, image.Width);
5151
Assert.Equal(87U, image.Height);
52-
ColorAssert.Equal(MagickColors.Fuchsia, image, 110, 60);
53-
ColorAssert.Equal(new MagickColor("#0000"), image, 109, 59);
52+
ColorAssert.Equal(MagickColors.Fuchsia, image, 248, 83);
53+
ColorAssert.Equal(new MagickColor("#0000"), image, 247, 82);
5454
}
5555
}
5656
}

0 commit comments

Comments
 (0)