diff --git a/src/ImageSharp/Formats/Bmp/BmpMetaData.cs b/src/ImageSharp/Formats/Bmp/BmpMetaData.cs
index 134c8904b..8b33e30fa 100644
--- a/src/ImageSharp/Formats/Bmp/BmpMetaData.cs
+++ b/src/ImageSharp/Formats/Bmp/BmpMetaData.cs
@@ -27,7 +27,7 @@ namespace SixLabors.ImageSharp.Formats.Bmp
public BmpBitsPerPixel BitsPerPixel { get; set; } = BmpBitsPerPixel.Pixel24;
///
- public IDeepCloneable Clone() => new BmpMetaData(this);
+ public IDeepCloneable DeepClone() => new BmpMetaData(this);
// TODO: Colors used once we support encoding palette bmps.
}
diff --git a/src/ImageSharp/Formats/Gif/GifFrameMetaData.cs b/src/ImageSharp/Formats/Gif/GifFrameMetaData.cs
index 47af2bbdc..0042c6a10 100644
--- a/src/ImageSharp/Formats/Gif/GifFrameMetaData.cs
+++ b/src/ImageSharp/Formats/Gif/GifFrameMetaData.cs
@@ -49,6 +49,6 @@ namespace SixLabors.ImageSharp.Formats.Gif
public GifDisposalMethod DisposalMethod { get; set; }
///
- public IDeepCloneable Clone() => new GifFrameMetaData(this);
+ public IDeepCloneable DeepClone() => new GifFrameMetaData(this);
}
}
\ No newline at end of file
diff --git a/src/ImageSharp/Formats/Gif/GifMetaData.cs b/src/ImageSharp/Formats/Gif/GifMetaData.cs
index 7a91a3a75..bb7fb5051 100644
--- a/src/ImageSharp/Formats/Gif/GifMetaData.cs
+++ b/src/ImageSharp/Formats/Gif/GifMetaData.cs
@@ -45,6 +45,6 @@ namespace SixLabors.ImageSharp.Formats.Gif
public int GlobalColorTableLength { get; set; }
///
- public IDeepCloneable Clone() => new GifMetaData(this);
+ public IDeepCloneable DeepClone() => new GifMetaData(this);
}
}
\ No newline at end of file
diff --git a/src/ImageSharp/Formats/Jpeg/JpegMetaData.cs b/src/ImageSharp/Formats/Jpeg/JpegMetaData.cs
index 5cef3355a..fcad29e5d 100644
--- a/src/ImageSharp/Formats/Jpeg/JpegMetaData.cs
+++ b/src/ImageSharp/Formats/Jpeg/JpegMetaData.cs
@@ -27,6 +27,6 @@ namespace SixLabors.ImageSharp.Formats.Jpeg
public int Quality { get; set; } = 75;
///
- public IDeepCloneable Clone() => new JpegMetaData(this);
+ public IDeepCloneable DeepClone() => new JpegMetaData(this);
}
}
\ No newline at end of file
diff --git a/src/ImageSharp/Formats/Png/PngMetaData.cs b/src/ImageSharp/Formats/Png/PngMetaData.cs
index e9f0dc6c4..9c7676514 100644
--- a/src/ImageSharp/Formats/Png/PngMetaData.cs
+++ b/src/ImageSharp/Formats/Png/PngMetaData.cs
@@ -43,6 +43,6 @@ namespace SixLabors.ImageSharp.Formats.Png
public float Gamma { get; set; }
///
- public IDeepCloneable Clone() => new PngMetaData(this);
+ public IDeepCloneable DeepClone() => new PngMetaData(this);
}
}
\ No newline at end of file
diff --git a/src/ImageSharp/IDeepCloneable.cs b/src/ImageSharp/IDeepCloneable.cs
index 04c60a625..a792fc044 100644
--- a/src/ImageSharp/IDeepCloneable.cs
+++ b/src/ImageSharp/IDeepCloneable.cs
@@ -14,7 +14,7 @@ namespace SixLabors.ImageSharp
/// Creates a new that is a deep copy of the current instance.
///
/// The .
- T Clone();
+ T DeepClone();
}
///
@@ -26,6 +26,6 @@ namespace SixLabors.ImageSharp
/// Creates a new object that is a deep copy of the current instance.
///
/// The .
- IDeepCloneable Clone();
+ IDeepCloneable DeepClone();
}
}
\ No newline at end of file
diff --git a/src/ImageSharp/ImageFrameCollection.cs b/src/ImageSharp/ImageFrameCollection.cs
index 59571ce92..bbe05ce43 100644
--- a/src/ImageSharp/ImageFrameCollection.cs
+++ b/src/ImageSharp/ImageFrameCollection.cs
@@ -94,7 +94,7 @@ namespace SixLabors.ImageSharp
public ImageFrame InsertFrame(int index, ImageFrame source)
{
this.ValidateFrame(source);
- ImageFrame clonedFrame = source.Clone();
+ ImageFrame clonedFrame = source.Clone(this.parent.GetConfiguration());
this.frames.Insert(index, clonedFrame);
return clonedFrame;
}
@@ -107,7 +107,7 @@ namespace SixLabors.ImageSharp
public ImageFrame AddFrame(ImageFrame source)
{
this.ValidateFrame(source);
- ImageFrame clonedFrame = source.Clone();
+ ImageFrame clonedFrame = source.Clone(this.parent.GetConfiguration());
this.frames.Add(clonedFrame);
return clonedFrame;
}
@@ -155,10 +155,7 @@ namespace SixLabors.ImageSharp
///
/// true if the contains the specified frame; otherwise, false.
///
- public bool Contains(ImageFrame frame)
- {
- return this.frames.Contains(frame);
- }
+ public bool Contains(ImageFrame frame) => this.frames.Contains(frame);
///
/// Moves an from to .
@@ -195,7 +192,7 @@ namespace SixLabors.ImageSharp
this.frames.Remove(frame);
- return new Image(this.parent.GetConfiguration(), this.parent.MetaData.Clone(), new[] { frame });
+ return new Image(this.parent.GetConfiguration(), this.parent.MetaData.DeepClone(), new[] { frame });
}
///
@@ -208,7 +205,7 @@ namespace SixLabors.ImageSharp
{
ImageFrame frame = this[index];
ImageFrame clonedFrame = frame.Clone();
- return new Image(this.parent.GetConfiguration(), this.parent.MetaData.Clone(), new[] { clonedFrame });
+ return new Image(this.parent.GetConfiguration(), this.parent.MetaData.DeepClone(), new[] { clonedFrame });
}
///
@@ -217,10 +214,7 @@ namespace SixLabors.ImageSharp
///
/// The new .
///
- public ImageFrame CreateFrame()
- {
- return this.CreateFrame(default);
- }
+ public ImageFrame CreateFrame() => this.CreateFrame(default);
///
/// Creates a new and appends it to the end of the collection.
diff --git a/src/ImageSharp/ImageFrame{TPixel}.cs b/src/ImageSharp/ImageFrame{TPixel}.cs
index 9ff6c6511..5f1aa5a38 100644
--- a/src/ImageSharp/ImageFrame{TPixel}.cs
+++ b/src/ImageSharp/ImageFrame{TPixel}.cs
@@ -139,7 +139,7 @@ namespace SixLabors.ImageSharp
this.MemoryAllocator = configuration.MemoryAllocator;
this.PixelBuffer = this.MemoryAllocator.Allocate2D(source.PixelBuffer.Width, source.PixelBuffer.Height);
source.PixelBuffer.GetSpan().CopyTo(this.PixelBuffer.GetSpan());
- this.MetaData = source.MetaData.Clone();
+ this.MetaData = source.MetaData.DeepClone();
}
///
@@ -286,7 +286,7 @@ namespace SixLabors.ImageSharp
return this.Clone(configuration) as ImageFrame;
}
- var target = new ImageFrame(configuration, this.Width, this.Height, this.MetaData.Clone());
+ var target = new ImageFrame(configuration, this.Width, this.Height, this.MetaData.DeepClone());
ParallelFor.WithTemporaryBuffer(
0,
diff --git a/src/ImageSharp/Image{TPixel}.cs b/src/ImageSharp/Image{TPixel}.cs
index 3ee369fda..9d4c1ef0b 100644
--- a/src/ImageSharp/Image{TPixel}.cs
+++ b/src/ImageSharp/Image{TPixel}.cs
@@ -193,7 +193,7 @@ namespace SixLabors.ImageSharp
public Image Clone(Configuration configuration)
{
IEnumerable> clonedFrames = this.Frames.Select(x => x.Clone(configuration));
- return new Image(configuration, this.MetaData.Clone(), clonedFrames);
+ return new Image(configuration, this.MetaData.DeepClone(), clonedFrames);
}
///
@@ -214,7 +214,7 @@ namespace SixLabors.ImageSharp
where TPixel2 : struct, IPixel
{
IEnumerable> clonedFrames = this.Frames.Select(x => x.CloneAs(configuration));
- return new Image(configuration, this.MetaData.Clone(), clonedFrames);
+ return new Image(configuration, this.MetaData.DeepClone(), clonedFrames);
}
///
diff --git a/src/ImageSharp/MetaData/ImageFrameMetaData.cs b/src/ImageSharp/MetaData/ImageFrameMetaData.cs
index 26c717f2a..f1f884be6 100644
--- a/src/ImageSharp/MetaData/ImageFrameMetaData.cs
+++ b/src/ImageSharp/MetaData/ImageFrameMetaData.cs
@@ -33,12 +33,12 @@ namespace SixLabors.ImageSharp.MetaData
foreach (KeyValuePair meta in other.formatMetaData)
{
- this.formatMetaData.Add(meta.Key, meta.Value.Clone());
+ this.formatMetaData.Add(meta.Key, meta.Value.DeepClone());
}
}
///
- public ImageFrameMetaData Clone() => new ImageFrameMetaData(this);
+ public ImageFrameMetaData DeepClone() => new ImageFrameMetaData(this);
///
/// Gets the metadata value associated with the specified key.
diff --git a/src/ImageSharp/MetaData/ImageMetaData.cs b/src/ImageSharp/MetaData/ImageMetaData.cs
index 44c1738cf..73549d98a 100644
--- a/src/ImageSharp/MetaData/ImageMetaData.cs
+++ b/src/ImageSharp/MetaData/ImageMetaData.cs
@@ -60,7 +60,7 @@ namespace SixLabors.ImageSharp.MetaData
foreach (KeyValuePair meta in other.formatMetaData)
{
- this.formatMetaData.Add(meta.Key, meta.Value.Clone());
+ this.formatMetaData.Add(meta.Key, meta.Value.DeepClone());
}
foreach (ImageProperty property in other.Properties)
@@ -68,8 +68,8 @@ namespace SixLabors.ImageSharp.MetaData
this.Properties.Add(property);
}
- this.ExifProfile = other.ExifProfile?.Clone();
- this.IccProfile = other.IccProfile?.Clone();
+ this.ExifProfile = other.ExifProfile?.DeepClone();
+ this.IccProfile = other.IccProfile?.DeepClone();
}
///
@@ -154,7 +154,7 @@ namespace SixLabors.ImageSharp.MetaData
}
///
- public ImageMetaData Clone() => new ImageMetaData(this);
+ public ImageMetaData DeepClone() => new ImageMetaData(this);
///
/// Looks up a property with the provided name.
diff --git a/src/ImageSharp/MetaData/Profiles/Exif/ExifProfile.cs b/src/ImageSharp/MetaData/Profiles/Exif/ExifProfile.cs
index 7b71a78eb..b48b146f1 100644
--- a/src/ImageSharp/MetaData/Profiles/Exif/ExifProfile.cs
+++ b/src/ImageSharp/MetaData/Profiles/Exif/ExifProfile.cs
@@ -70,7 +70,7 @@ namespace SixLabors.ImageSharp.MetaData.Profiles.Exif
foreach (ExifValue value in other.Values)
{
- this.values.Add(value.Clone());
+ this.values.Add(value.DeepClone());
}
}
@@ -242,7 +242,7 @@ namespace SixLabors.ImageSharp.MetaData.Profiles.Exif
}
///
- public ExifProfile Clone() => new ExifProfile(this);
+ public ExifProfile DeepClone() => new ExifProfile(this);
///
/// Synchronizes the profiles with the specified meta data.
diff --git a/src/ImageSharp/MetaData/Profiles/Exif/ExifValue.cs b/src/ImageSharp/MetaData/Profiles/Exif/ExifValue.cs
index 88827820c..ccacfd0bf 100644
--- a/src/ImageSharp/MetaData/Profiles/Exif/ExifValue.cs
+++ b/src/ImageSharp/MetaData/Profiles/Exif/ExifValue.cs
@@ -229,7 +229,7 @@ namespace SixLabors.ImageSharp.MetaData.Profiles.Exif
}
///
- public ExifValue Clone() => new ExifValue(this);
+ public ExifValue DeepClone() => new ExifValue(this);
///
/// Creates a new
diff --git a/src/ImageSharp/MetaData/Profiles/ICC/IccProfile.cs b/src/ImageSharp/MetaData/Profiles/ICC/IccProfile.cs
index 3885303d4..44990b7ec 100644
--- a/src/ImageSharp/MetaData/Profiles/ICC/IccProfile.cs
+++ b/src/ImageSharp/MetaData/Profiles/ICC/IccProfile.cs
@@ -98,7 +98,7 @@ namespace SixLabors.ImageSharp.MetaData.Profiles.Icc
}
///
- public IccProfile Clone() => new IccProfile(this);
+ public IccProfile DeepClone() => new IccProfile(this);
#if !NETSTANDARD1_1
diff --git a/src/ImageSharp/Processing/Processors/Transforms/AffineTransformProcessor.cs b/src/ImageSharp/Processing/Processors/Transforms/AffineTransformProcessor.cs
index 3993ab1a8..a7e158925 100644
--- a/src/ImageSharp/Processing/Processors/Transforms/AffineTransformProcessor.cs
+++ b/src/ImageSharp/Processing/Processors/Transforms/AffineTransformProcessor.cs
@@ -51,10 +51,10 @@ namespace SixLabors.ImageSharp.Processing.Processors.Transforms
{
// We will always be creating the clone even for mutate because we may need to resize the canvas
IEnumerable> frames =
- source.Frames.Select(x => new ImageFrame(source.GetConfiguration(), this.TargetDimensions, x.MetaData.Clone()));
+ source.Frames.Select(x => new ImageFrame(source.GetConfiguration(), this.TargetDimensions, x.MetaData.DeepClone()));
// Use the overload to prevent an extra frame being added
- return new Image(source.GetConfiguration(), source.MetaData.Clone(), frames);
+ return new Image(source.GetConfiguration(), source.MetaData.DeepClone(), frames);
}
///
diff --git a/src/ImageSharp/Processing/Processors/Transforms/CropProcessor.cs b/src/ImageSharp/Processing/Processors/Transforms/CropProcessor.cs
index 0c5212375..df1ac3274 100644
--- a/src/ImageSharp/Processing/Processors/Transforms/CropProcessor.cs
+++ b/src/ImageSharp/Processing/Processors/Transforms/CropProcessor.cs
@@ -36,10 +36,10 @@ namespace SixLabors.ImageSharp.Processing.Processors.Transforms
protected override Image CreateDestination(Image source, Rectangle sourceRectangle)
{
// We will always be creating the clone even for mutate because we may need to resize the canvas
- IEnumerable> frames = source.Frames.Select(x => new ImageFrame(source.GetConfiguration(), this.CropRectangle.Width, this.CropRectangle.Height, x.MetaData.Clone()));
+ IEnumerable> frames = source.Frames.Select(x => new ImageFrame(source.GetConfiguration(), this.CropRectangle.Width, this.CropRectangle.Height, x.MetaData.DeepClone()));
// Use the overload to prevent an extra frame being added
- return new Image(source.GetConfiguration(), source.MetaData.Clone(), frames);
+ return new Image(source.GetConfiguration(), source.MetaData.DeepClone(), frames);
}
///
diff --git a/src/ImageSharp/Processing/Processors/Transforms/ProjectiveTransformProcessor.cs b/src/ImageSharp/Processing/Processors/Transforms/ProjectiveTransformProcessor.cs
index 042ce2ff6..15816cb4d 100644
--- a/src/ImageSharp/Processing/Processors/Transforms/ProjectiveTransformProcessor.cs
+++ b/src/ImageSharp/Processing/Processors/Transforms/ProjectiveTransformProcessor.cs
@@ -51,10 +51,10 @@ namespace SixLabors.ImageSharp.Processing.Processors.Transforms
{
// We will always be creating the clone even for mutate because we may need to resize the canvas
IEnumerable> frames =
- source.Frames.Select(x => new ImageFrame(source.GetConfiguration(), this.TargetDimensions.Width, this.TargetDimensions.Height, x.MetaData.Clone()));
+ source.Frames.Select(x => new ImageFrame(source.GetConfiguration(), this.TargetDimensions.Width, this.TargetDimensions.Height, x.MetaData.DeepClone()));
// Use the overload to prevent an extra frame being added
- return new Image(source.GetConfiguration(), source.MetaData.Clone(), frames);
+ return new Image(source.GetConfiguration(), source.MetaData.DeepClone(), frames);
}
///
diff --git a/src/ImageSharp/Processing/Processors/Transforms/ResizeProcessor.cs b/src/ImageSharp/Processing/Processors/Transforms/ResizeProcessor.cs
index fd3c34d6c..b1c0632c6 100644
--- a/src/ImageSharp/Processing/Processors/Transforms/ResizeProcessor.cs
+++ b/src/ImageSharp/Processing/Processors/Transforms/ResizeProcessor.cs
@@ -215,10 +215,10 @@ namespace SixLabors.ImageSharp.Processing.Processors.Transforms
protected override Image CreateDestination(Image source, Rectangle sourceRectangle)
{
// We will always be creating the clone even for mutate because we may need to resize the canvas
- IEnumerable> frames = source.Frames.Select(x => new ImageFrame(source.GetConfiguration(), this.Width, this.Height, x.MetaData.Clone()));
+ IEnumerable> frames = source.Frames.Select(x => new ImageFrame(source.GetConfiguration(), this.Width, this.Height, x.MetaData.DeepClone()));
// Use the overload to prevent an extra frame being added
- return new Image(source.GetConfiguration(), source.MetaData.Clone(), frames);
+ return new Image(source.GetConfiguration(), source.MetaData.DeepClone(), frames);
}
///
diff --git a/tests/ImageSharp.Tests/Formats/Bmp/BmpMetaDataTests.cs b/tests/ImageSharp.Tests/Formats/Bmp/BmpMetaDataTests.cs
index ca36a1eb5..991768a11 100644
--- a/tests/ImageSharp.Tests/Formats/Bmp/BmpMetaDataTests.cs
+++ b/tests/ImageSharp.Tests/Formats/Bmp/BmpMetaDataTests.cs
@@ -12,7 +12,7 @@ namespace SixLabors.ImageSharp.Tests.Formats.Bmp
public void CloneIsDeep()
{
var meta = new BmpMetaData() { BitsPerPixel = BmpBitsPerPixel.Pixel24 };
- var clone = (BmpMetaData)meta.Clone();
+ var clone = (BmpMetaData)meta.DeepClone();
clone.BitsPerPixel = BmpBitsPerPixel.Pixel32;
diff --git a/tests/ImageSharp.Tests/Formats/Gif/GifFrameMetaDataTests.cs b/tests/ImageSharp.Tests/Formats/Gif/GifFrameMetaDataTests.cs
index 4879a5673..a39fc47b4 100644
--- a/tests/ImageSharp.Tests/Formats/Gif/GifFrameMetaDataTests.cs
+++ b/tests/ImageSharp.Tests/Formats/Gif/GifFrameMetaDataTests.cs
@@ -18,7 +18,7 @@ namespace SixLabors.ImageSharp.Tests.Formats.Gif
ColorTableLength = 2
};
- var clone = (GifFrameMetaData)meta.Clone();
+ var clone = (GifFrameMetaData)meta.DeepClone();
clone.FrameDelay = 2;
clone.DisposalMethod = GifDisposalMethod.RestoreToPrevious;
diff --git a/tests/ImageSharp.Tests/Formats/Gif/GifMetaDataTests.cs b/tests/ImageSharp.Tests/Formats/Gif/GifMetaDataTests.cs
index 4f4275316..29db32b4a 100644
--- a/tests/ImageSharp.Tests/Formats/Gif/GifMetaDataTests.cs
+++ b/tests/ImageSharp.Tests/Formats/Gif/GifMetaDataTests.cs
@@ -18,7 +18,7 @@ namespace SixLabors.ImageSharp.Tests.Formats.Gif
GlobalColorTableLength = 2
};
- var clone = (GifMetaData)meta.Clone();
+ var clone = (GifMetaData)meta.DeepClone();
clone.RepeatCount = 2;
clone.ColorTableMode = GifColorTableMode.Local;
diff --git a/tests/ImageSharp.Tests/Formats/Jpg/JpegMetaDataTests.cs b/tests/ImageSharp.Tests/Formats/Jpg/JpegMetaDataTests.cs
index 054e79f51..431de4be3 100644
--- a/tests/ImageSharp.Tests/Formats/Jpg/JpegMetaDataTests.cs
+++ b/tests/ImageSharp.Tests/Formats/Jpg/JpegMetaDataTests.cs
@@ -12,7 +12,7 @@ namespace SixLabors.ImageSharp.Tests.Formats.Jpg
public void CloneIsDeep()
{
var meta = new JpegMetaData() { Quality = 50 };
- var clone = (JpegMetaData)meta.Clone();
+ var clone = (JpegMetaData)meta.DeepClone();
clone.Quality = 99;
diff --git a/tests/ImageSharp.Tests/Formats/Png/PngMetaDataTests.cs b/tests/ImageSharp.Tests/Formats/Png/PngMetaDataTests.cs
index 4b209613a..a21bb9acb 100644
--- a/tests/ImageSharp.Tests/Formats/Png/PngMetaDataTests.cs
+++ b/tests/ImageSharp.Tests/Formats/Png/PngMetaDataTests.cs
@@ -17,7 +17,7 @@ namespace SixLabors.ImageSharp.Tests.Formats.Png
ColorType = PngColorType.GrayscaleWithAlpha,
Gamma = 2
};
- var clone = (PngMetaData)meta.Clone();
+ var clone = (PngMetaData)meta.DeepClone();
clone.BitDepth = PngBitDepth.Bit2;
clone.ColorType = PngColorType.Palette;
diff --git a/tests/ImageSharp.Tests/MetaData/ImageFrameMetaDataTests.cs b/tests/ImageSharp.Tests/MetaData/ImageFrameMetaDataTests.cs
index 428b7c431..8c4903960 100644
--- a/tests/ImageSharp.Tests/MetaData/ImageFrameMetaDataTests.cs
+++ b/tests/ImageSharp.Tests/MetaData/ImageFrameMetaDataTests.cs
@@ -37,7 +37,7 @@ namespace SixLabors.ImageSharp.Tests
public void CloneIsDeep()
{
var metaData = new ImageFrameMetaData();
- ImageFrameMetaData clone = metaData.Clone();
+ ImageFrameMetaData clone = metaData.DeepClone();
Assert.False(metaData.GetFormatMetaData(GifFormat.Instance).Equals(clone.GetFormatMetaData(GifFormat.Instance)));
}
}
diff --git a/tests/ImageSharp.Tests/MetaData/ImageMetaDataTests.cs b/tests/ImageSharp.Tests/MetaData/ImageMetaDataTests.cs
index 79fd7b7d2..b9619cb3f 100644
--- a/tests/ImageSharp.Tests/MetaData/ImageMetaDataTests.cs
+++ b/tests/ImageSharp.Tests/MetaData/ImageMetaDataTests.cs
@@ -29,7 +29,7 @@ namespace SixLabors.ImageSharp.Tests
metaData.VerticalResolution = 2;
metaData.Properties.Add(imageProperty);
- ImageMetaData clone = metaData.Clone();
+ ImageMetaData clone = metaData.DeepClone();
Assert.Equal(exifProfile.ToByteArray(), clone.ExifProfile.ToByteArray());
Assert.Equal(4, clone.HorizontalResolution);
@@ -50,7 +50,7 @@ namespace SixLabors.ImageSharp.Tests
metaData.VerticalResolution = 2;
metaData.Properties.Add(imageProperty);
- ImageMetaData clone = metaData.Clone();
+ ImageMetaData clone = metaData.DeepClone();
clone.HorizontalResolution = 2;
clone.VerticalResolution = 4;
diff --git a/tests/ImageSharp.Tests/MetaData/Profiles/Exif/ExifProfileTests.cs b/tests/ImageSharp.Tests/MetaData/Profiles/Exif/ExifProfileTests.cs
index ee41c1759..c10ffb6c8 100644
--- a/tests/ImageSharp.Tests/MetaData/Profiles/Exif/ExifProfileTests.cs
+++ b/tests/ImageSharp.Tests/MetaData/Profiles/Exif/ExifProfileTests.cs
@@ -67,16 +67,16 @@ namespace SixLabors.ImageSharp.Tests
[Fact]
public void ConstructorCopy()
{
- Assert.Throws(() => ((ExifProfile)null).Clone());
+ Assert.Throws(() => ((ExifProfile)null).DeepClone());
ExifProfile profile = GetExifProfile();
- ExifProfile clone = profile.Clone();
+ ExifProfile clone = profile.DeepClone();
TestProfile(clone);
profile.SetValue(ExifTag.ColorSpace, (ushort)2);
- clone = profile.Clone();
+ clone = profile.DeepClone();
TestProfile(clone);
}