@ -4,15 +4,16 @@
using SixLabors.ImageSharp.Metadata.Profiles.Icc ;
using SixLabors.ImageSharp.Metadata.Profiles.Icc ;
using Xunit ;
using Xunit ;
namespace SixLabors.ImageSharp.Tests.Icc
namespace SixLabors.ImageSharp.Tests.Metadata.Profiles.ICC.DataWriter
{
{
[Trait("Profile", "Icc")]
public class IccDataWriterTagDataEntryTests
public class IccDataWriterTagDataEntryTests
{
{
[Theory]
[Theory]
[MemberData(nameof(IccTestDataTagDataEntry.UnknownTagDataEntryTestData), MemberType = typeof(IccTestDataTagDataEntry))]
[MemberData(nameof(IccTestDataTagDataEntry.UnknownTagDataEntryTestData), MemberType = typeof(IccTestDataTagDataEntry))]
internal void WriteUnknownTagDataEntry ( byte [ ] expected , IccUnknownTagDataEntry data , uint size )
internal void WriteUnknownTagDataEntry ( byte [ ] expected , IccUnknownTagDataEntry data , uint size )
{
{
IccDataWriter writer = this . CreateWriter ( ) ;
using IccDataWriter writer = CreateWriter ( ) ;
writer . WriteUnknownTagDataEntry ( data ) ;
writer . WriteUnknownTagDataEntry ( data ) ;
byte [ ] output = writer . GetData ( ) ;
byte [ ] output = writer . GetData ( ) ;
@ -24,7 +25,7 @@ namespace SixLabors.ImageSharp.Tests.Icc
[MemberData(nameof(IccTestDataTagDataEntry.ChromaticityTagDataEntryTestData), MemberType = typeof(IccTestDataTagDataEntry))]
[MemberData(nameof(IccTestDataTagDataEntry.ChromaticityTagDataEntryTestData), MemberType = typeof(IccTestDataTagDataEntry))]
internal void WriteChromaticityTagDataEntry ( byte [ ] expected , IccChromaticityTagDataEntry data )
internal void WriteChromaticityTagDataEntry ( byte [ ] expected , IccChromaticityTagDataEntry data )
{
{
IccDataWriter writer = this . CreateWriter ( ) ;
using IccDataWriter writer = CreateWriter ( ) ;
writer . WriteChromaticityTagDataEntry ( data ) ;
writer . WriteChromaticityTagDataEntry ( data ) ;
byte [ ] output = writer . GetData ( ) ;
byte [ ] output = writer . GetData ( ) ;
@ -36,7 +37,7 @@ namespace SixLabors.ImageSharp.Tests.Icc
[MemberData(nameof(IccTestDataTagDataEntry.ColorantOrderTagDataEntryTestData), MemberType = typeof(IccTestDataTagDataEntry))]
[MemberData(nameof(IccTestDataTagDataEntry.ColorantOrderTagDataEntryTestData), MemberType = typeof(IccTestDataTagDataEntry))]
internal void WriteColorantOrderTagDataEntry ( byte [ ] expected , IccColorantOrderTagDataEntry data )
internal void WriteColorantOrderTagDataEntry ( byte [ ] expected , IccColorantOrderTagDataEntry data )
{
{
IccDataWriter writer = this . CreateWriter ( ) ;
using IccDataWriter writer = CreateWriter ( ) ;
writer . WriteColorantOrderTagDataEntry ( data ) ;
writer . WriteColorantOrderTagDataEntry ( data ) ;
byte [ ] output = writer . GetData ( ) ;
byte [ ] output = writer . GetData ( ) ;
@ -48,7 +49,7 @@ namespace SixLabors.ImageSharp.Tests.Icc
[MemberData(nameof(IccTestDataTagDataEntry.ColorantTableTagDataEntryTestData), MemberType = typeof(IccTestDataTagDataEntry))]
[MemberData(nameof(IccTestDataTagDataEntry.ColorantTableTagDataEntryTestData), MemberType = typeof(IccTestDataTagDataEntry))]
internal void WriteColorantTableTagDataEntry ( byte [ ] expected , IccColorantTableTagDataEntry data )
internal void WriteColorantTableTagDataEntry ( byte [ ] expected , IccColorantTableTagDataEntry data )
{
{
IccDataWriter writer = this . CreateWriter ( ) ;
using IccDataWriter writer = CreateWriter ( ) ;
writer . WriteColorantTableTagDataEntry ( data ) ;
writer . WriteColorantTableTagDataEntry ( data ) ;
byte [ ] output = writer . GetData ( ) ;
byte [ ] output = writer . GetData ( ) ;
@ -60,7 +61,7 @@ namespace SixLabors.ImageSharp.Tests.Icc
[MemberData(nameof(IccTestDataTagDataEntry.CurveTagDataEntryTestData), MemberType = typeof(IccTestDataTagDataEntry))]
[MemberData(nameof(IccTestDataTagDataEntry.CurveTagDataEntryTestData), MemberType = typeof(IccTestDataTagDataEntry))]
internal void WriteCurveTagDataEntry ( byte [ ] expected , IccCurveTagDataEntry data )
internal void WriteCurveTagDataEntry ( byte [ ] expected , IccCurveTagDataEntry data )
{
{
IccDataWriter writer = this . CreateWriter ( ) ;
using IccDataWriter writer = CreateWriter ( ) ;
writer . WriteCurveTagDataEntry ( data ) ;
writer . WriteCurveTagDataEntry ( data ) ;
byte [ ] output = writer . GetData ( ) ;
byte [ ] output = writer . GetData ( ) ;
@ -72,7 +73,7 @@ namespace SixLabors.ImageSharp.Tests.Icc
[MemberData(nameof(IccTestDataTagDataEntry.DataTagDataEntryTestData), MemberType = typeof(IccTestDataTagDataEntry))]
[MemberData(nameof(IccTestDataTagDataEntry.DataTagDataEntryTestData), MemberType = typeof(IccTestDataTagDataEntry))]
internal void WriteDataTagDataEntry ( byte [ ] expected , IccDataTagDataEntry data , uint size )
internal void WriteDataTagDataEntry ( byte [ ] expected , IccDataTagDataEntry data , uint size )
{
{
IccDataWriter writer = this . CreateWriter ( ) ;
using IccDataWriter writer = CreateWriter ( ) ;
writer . WriteDataTagDataEntry ( data ) ;
writer . WriteDataTagDataEntry ( data ) ;
byte [ ] output = writer . GetData ( ) ;
byte [ ] output = writer . GetData ( ) ;
@ -84,7 +85,7 @@ namespace SixLabors.ImageSharp.Tests.Icc
[MemberData(nameof(IccTestDataTagDataEntry.DateTimeTagDataEntryTestData), MemberType = typeof(IccTestDataTagDataEntry))]
[MemberData(nameof(IccTestDataTagDataEntry.DateTimeTagDataEntryTestData), MemberType = typeof(IccTestDataTagDataEntry))]
internal void WriteDateTimeTagDataEntry ( byte [ ] expected , IccDateTimeTagDataEntry data )
internal void WriteDateTimeTagDataEntry ( byte [ ] expected , IccDateTimeTagDataEntry data )
{
{
IccDataWriter writer = this . CreateWriter ( ) ;
using IccDataWriter writer = CreateWriter ( ) ;
writer . WriteDateTimeTagDataEntry ( data ) ;
writer . WriteDateTimeTagDataEntry ( data ) ;
byte [ ] output = writer . GetData ( ) ;
byte [ ] output = writer . GetData ( ) ;
@ -96,7 +97,7 @@ namespace SixLabors.ImageSharp.Tests.Icc
[MemberData(nameof(IccTestDataTagDataEntry.Lut16TagDataEntryTestData), MemberType = typeof(IccTestDataTagDataEntry))]
[MemberData(nameof(IccTestDataTagDataEntry.Lut16TagDataEntryTestData), MemberType = typeof(IccTestDataTagDataEntry))]
internal void WriteLut16TagDataEntry ( byte [ ] expected , IccLut16TagDataEntry data )
internal void WriteLut16TagDataEntry ( byte [ ] expected , IccLut16TagDataEntry data )
{
{
IccDataWriter writer = this . CreateWriter ( ) ;
using IccDataWriter writer = CreateWriter ( ) ;
writer . WriteLut16TagDataEntry ( data ) ;
writer . WriteLut16TagDataEntry ( data ) ;
byte [ ] output = writer . GetData ( ) ;
byte [ ] output = writer . GetData ( ) ;
@ -108,7 +109,7 @@ namespace SixLabors.ImageSharp.Tests.Icc
[MemberData(nameof(IccTestDataTagDataEntry.Lut8TagDataEntryTestData), MemberType = typeof(IccTestDataTagDataEntry))]
[MemberData(nameof(IccTestDataTagDataEntry.Lut8TagDataEntryTestData), MemberType = typeof(IccTestDataTagDataEntry))]
internal void WriteLut8TagDataEntry ( byte [ ] expected , IccLut8TagDataEntry data )
internal void WriteLut8TagDataEntry ( byte [ ] expected , IccLut8TagDataEntry data )
{
{
IccDataWriter writer = this . CreateWriter ( ) ;
using IccDataWriter writer = CreateWriter ( ) ;
writer . WriteLut8TagDataEntry ( data ) ;
writer . WriteLut8TagDataEntry ( data ) ;
byte [ ] output = writer . GetData ( ) ;
byte [ ] output = writer . GetData ( ) ;
@ -120,7 +121,7 @@ namespace SixLabors.ImageSharp.Tests.Icc
[MemberData(nameof(IccTestDataTagDataEntry.LutAToBTagDataEntryTestData), MemberType = typeof(IccTestDataTagDataEntry))]
[MemberData(nameof(IccTestDataTagDataEntry.LutAToBTagDataEntryTestData), MemberType = typeof(IccTestDataTagDataEntry))]
internal void WriteLutAToBTagDataEntry ( byte [ ] expected , IccLutAToBTagDataEntry data )
internal void WriteLutAToBTagDataEntry ( byte [ ] expected , IccLutAToBTagDataEntry data )
{
{
IccDataWriter writer = this . CreateWriter ( ) ;
using IccDataWriter writer = CreateWriter ( ) ;
writer . WriteLutAtoBTagDataEntry ( data ) ;
writer . WriteLutAtoBTagDataEntry ( data ) ;
byte [ ] output = writer . GetData ( ) ;
byte [ ] output = writer . GetData ( ) ;
@ -132,7 +133,7 @@ namespace SixLabors.ImageSharp.Tests.Icc
[MemberData(nameof(IccTestDataTagDataEntry.LutBToATagDataEntryTestData), MemberType = typeof(IccTestDataTagDataEntry))]
[MemberData(nameof(IccTestDataTagDataEntry.LutBToATagDataEntryTestData), MemberType = typeof(IccTestDataTagDataEntry))]
internal void WriteLutBToATagDataEntry ( byte [ ] expected , IccLutBToATagDataEntry data )
internal void WriteLutBToATagDataEntry ( byte [ ] expected , IccLutBToATagDataEntry data )
{
{
IccDataWriter writer = this . CreateWriter ( ) ;
using IccDataWriter writer = CreateWriter ( ) ;
writer . WriteLutBtoATagDataEntry ( data ) ;
writer . WriteLutBtoATagDataEntry ( data ) ;
byte [ ] output = writer . GetData ( ) ;
byte [ ] output = writer . GetData ( ) ;
@ -144,7 +145,7 @@ namespace SixLabors.ImageSharp.Tests.Icc
[MemberData(nameof(IccTestDataTagDataEntry.MeasurementTagDataEntryTestData), MemberType = typeof(IccTestDataTagDataEntry))]
[MemberData(nameof(IccTestDataTagDataEntry.MeasurementTagDataEntryTestData), MemberType = typeof(IccTestDataTagDataEntry))]
internal void WriteMeasurementTagDataEntry ( byte [ ] expected , IccMeasurementTagDataEntry data )
internal void WriteMeasurementTagDataEntry ( byte [ ] expected , IccMeasurementTagDataEntry data )
{
{
IccDataWriter writer = this . CreateWriter ( ) ;
using IccDataWriter writer = CreateWriter ( ) ;
writer . WriteMeasurementTagDataEntry ( data ) ;
writer . WriteMeasurementTagDataEntry ( data ) ;
byte [ ] output = writer . GetData ( ) ;
byte [ ] output = writer . GetData ( ) ;
@ -156,7 +157,7 @@ namespace SixLabors.ImageSharp.Tests.Icc
[MemberData(nameof(IccTestDataTagDataEntry.MultiLocalizedUnicodeTagDataEntryTestData_Write), MemberType = typeof(IccTestDataTagDataEntry))]
[MemberData(nameof(IccTestDataTagDataEntry.MultiLocalizedUnicodeTagDataEntryTestData_Write), MemberType = typeof(IccTestDataTagDataEntry))]
internal void WriteMultiLocalizedUnicodeTagDataEntry ( byte [ ] expected , IccMultiLocalizedUnicodeTagDataEntry data )
internal void WriteMultiLocalizedUnicodeTagDataEntry ( byte [ ] expected , IccMultiLocalizedUnicodeTagDataEntry data )
{
{
IccDataWriter writer = this . CreateWriter ( ) ;
using IccDataWriter writer = CreateWriter ( ) ;
writer . WriteMultiLocalizedUnicodeTagDataEntry ( data ) ;
writer . WriteMultiLocalizedUnicodeTagDataEntry ( data ) ;
byte [ ] output = writer . GetData ( ) ;
byte [ ] output = writer . GetData ( ) ;
@ -168,7 +169,7 @@ namespace SixLabors.ImageSharp.Tests.Icc
[MemberData(nameof(IccTestDataTagDataEntry.MultiProcessElementsTagDataEntryTestData), MemberType = typeof(IccTestDataTagDataEntry))]
[MemberData(nameof(IccTestDataTagDataEntry.MultiProcessElementsTagDataEntryTestData), MemberType = typeof(IccTestDataTagDataEntry))]
internal void WriteMultiProcessElementsTagDataEntry ( byte [ ] expected , IccMultiProcessElementsTagDataEntry data )
internal void WriteMultiProcessElementsTagDataEntry ( byte [ ] expected , IccMultiProcessElementsTagDataEntry data )
{
{
IccDataWriter writer = this . CreateWriter ( ) ;
using IccDataWriter writer = CreateWriter ( ) ;
writer . WriteMultiProcessElementsTagDataEntry ( data ) ;
writer . WriteMultiProcessElementsTagDataEntry ( data ) ;
byte [ ] output = writer . GetData ( ) ;
byte [ ] output = writer . GetData ( ) ;
@ -180,7 +181,7 @@ namespace SixLabors.ImageSharp.Tests.Icc
[MemberData(nameof(IccTestDataTagDataEntry.NamedColor2TagDataEntryTestData), MemberType = typeof(IccTestDataTagDataEntry))]
[MemberData(nameof(IccTestDataTagDataEntry.NamedColor2TagDataEntryTestData), MemberType = typeof(IccTestDataTagDataEntry))]
internal void WriteNamedColor2TagDataEntry ( byte [ ] expected , IccNamedColor2TagDataEntry data )
internal void WriteNamedColor2TagDataEntry ( byte [ ] expected , IccNamedColor2TagDataEntry data )
{
{
IccDataWriter writer = this . CreateWriter ( ) ;
using IccDataWriter writer = CreateWriter ( ) ;
writer . WriteNamedColor2TagDataEntry ( data ) ;
writer . WriteNamedColor2TagDataEntry ( data ) ;
byte [ ] output = writer . GetData ( ) ;
byte [ ] output = writer . GetData ( ) ;
@ -192,7 +193,7 @@ namespace SixLabors.ImageSharp.Tests.Icc
[MemberData(nameof(IccTestDataTagDataEntry.ParametricCurveTagDataEntryTestData), MemberType = typeof(IccTestDataTagDataEntry))]
[MemberData(nameof(IccTestDataTagDataEntry.ParametricCurveTagDataEntryTestData), MemberType = typeof(IccTestDataTagDataEntry))]
internal void WriteParametricCurveTagDataEntry ( byte [ ] expected , IccParametricCurveTagDataEntry data )
internal void WriteParametricCurveTagDataEntry ( byte [ ] expected , IccParametricCurveTagDataEntry data )
{
{
IccDataWriter writer = this . CreateWriter ( ) ;
using IccDataWriter writer = CreateWriter ( ) ;
writer . WriteParametricCurveTagDataEntry ( data ) ;
writer . WriteParametricCurveTagDataEntry ( data ) ;
byte [ ] output = writer . GetData ( ) ;
byte [ ] output = writer . GetData ( ) ;
@ -204,7 +205,7 @@ namespace SixLabors.ImageSharp.Tests.Icc
[MemberData(nameof(IccTestDataTagDataEntry.ProfileSequenceDescTagDataEntryTestData), MemberType = typeof(IccTestDataTagDataEntry))]
[MemberData(nameof(IccTestDataTagDataEntry.ProfileSequenceDescTagDataEntryTestData), MemberType = typeof(IccTestDataTagDataEntry))]
internal void WriteProfileSequenceDescTagDataEntry ( byte [ ] expected , IccProfileSequenceDescTagDataEntry data )
internal void WriteProfileSequenceDescTagDataEntry ( byte [ ] expected , IccProfileSequenceDescTagDataEntry data )
{
{
IccDataWriter writer = this . CreateWriter ( ) ;
using IccDataWriter writer = CreateWriter ( ) ;
writer . WriteProfileSequenceDescTagDataEntry ( data ) ;
writer . WriteProfileSequenceDescTagDataEntry ( data ) ;
byte [ ] output = writer . GetData ( ) ;
byte [ ] output = writer . GetData ( ) ;
@ -216,7 +217,7 @@ namespace SixLabors.ImageSharp.Tests.Icc
[MemberData(nameof(IccTestDataTagDataEntry.ProfileSequenceIdentifierTagDataEntryTestData), MemberType = typeof(IccTestDataTagDataEntry))]
[MemberData(nameof(IccTestDataTagDataEntry.ProfileSequenceIdentifierTagDataEntryTestData), MemberType = typeof(IccTestDataTagDataEntry))]
internal void WriteProfileSequenceIdentifierTagDataEntry ( byte [ ] expected , IccProfileSequenceIdentifierTagDataEntry data )
internal void WriteProfileSequenceIdentifierTagDataEntry ( byte [ ] expected , IccProfileSequenceIdentifierTagDataEntry data )
{
{
IccDataWriter writer = this . CreateWriter ( ) ;
using IccDataWriter writer = CreateWriter ( ) ;
writer . WriteProfileSequenceIdentifierTagDataEntry ( data ) ;
writer . WriteProfileSequenceIdentifierTagDataEntry ( data ) ;
byte [ ] output = writer . GetData ( ) ;
byte [ ] output = writer . GetData ( ) ;
@ -228,7 +229,7 @@ namespace SixLabors.ImageSharp.Tests.Icc
[MemberData(nameof(IccTestDataTagDataEntry.ResponseCurveSet16TagDataEntryTestData), MemberType = typeof(IccTestDataTagDataEntry))]
[MemberData(nameof(IccTestDataTagDataEntry.ResponseCurveSet16TagDataEntryTestData), MemberType = typeof(IccTestDataTagDataEntry))]
internal void WriteResponseCurveSet16TagDataEntry ( byte [ ] expected , IccResponseCurveSet16TagDataEntry data )
internal void WriteResponseCurveSet16TagDataEntry ( byte [ ] expected , IccResponseCurveSet16TagDataEntry data )
{
{
IccDataWriter writer = this . CreateWriter ( ) ;
using IccDataWriter writer = CreateWriter ( ) ;
writer . WriteResponseCurveSet16TagDataEntry ( data ) ;
writer . WriteResponseCurveSet16TagDataEntry ( data ) ;
byte [ ] output = writer . GetData ( ) ;
byte [ ] output = writer . GetData ( ) ;
@ -240,7 +241,7 @@ namespace SixLabors.ImageSharp.Tests.Icc
[MemberData(nameof(IccTestDataTagDataEntry.Fix16ArrayTagDataEntryTestData), MemberType = typeof(IccTestDataTagDataEntry))]
[MemberData(nameof(IccTestDataTagDataEntry.Fix16ArrayTagDataEntryTestData), MemberType = typeof(IccTestDataTagDataEntry))]
internal void WriteFix16ArrayTagDataEntry ( byte [ ] expected , IccFix16ArrayTagDataEntry data , uint size )
internal void WriteFix16ArrayTagDataEntry ( byte [ ] expected , IccFix16ArrayTagDataEntry data , uint size )
{
{
IccDataWriter writer = this . CreateWriter ( ) ;
using IccDataWriter writer = CreateWriter ( ) ;
writer . WriteFix16ArrayTagDataEntry ( data ) ;
writer . WriteFix16ArrayTagDataEntry ( data ) ;
byte [ ] output = writer . GetData ( ) ;
byte [ ] output = writer . GetData ( ) ;
@ -252,7 +253,7 @@ namespace SixLabors.ImageSharp.Tests.Icc
[MemberData(nameof(IccTestDataTagDataEntry.SignatureTagDataEntryTestData), MemberType = typeof(IccTestDataTagDataEntry))]
[MemberData(nameof(IccTestDataTagDataEntry.SignatureTagDataEntryTestData), MemberType = typeof(IccTestDataTagDataEntry))]
internal void WriteSignatureTagDataEntry ( byte [ ] expected , IccSignatureTagDataEntry data )
internal void WriteSignatureTagDataEntry ( byte [ ] expected , IccSignatureTagDataEntry data )
{
{
IccDataWriter writer = this . CreateWriter ( ) ;
using IccDataWriter writer = CreateWriter ( ) ;
writer . WriteSignatureTagDataEntry ( data ) ;
writer . WriteSignatureTagDataEntry ( data ) ;
byte [ ] output = writer . GetData ( ) ;
byte [ ] output = writer . GetData ( ) ;
@ -264,7 +265,7 @@ namespace SixLabors.ImageSharp.Tests.Icc
[MemberData(nameof(IccTestDataTagDataEntry.TextTagDataEntryTestData), MemberType = typeof(IccTestDataTagDataEntry))]
[MemberData(nameof(IccTestDataTagDataEntry.TextTagDataEntryTestData), MemberType = typeof(IccTestDataTagDataEntry))]
internal void WriteTextTagDataEntry ( byte [ ] expected , IccTextTagDataEntry data , uint size )
internal void WriteTextTagDataEntry ( byte [ ] expected , IccTextTagDataEntry data , uint size )
{
{
IccDataWriter writer = this . CreateWriter ( ) ;
using IccDataWriter writer = CreateWriter ( ) ;
writer . WriteTextTagDataEntry ( data ) ;
writer . WriteTextTagDataEntry ( data ) ;
byte [ ] output = writer . GetData ( ) ;
byte [ ] output = writer . GetData ( ) ;
@ -276,7 +277,7 @@ namespace SixLabors.ImageSharp.Tests.Icc
[MemberData(nameof(IccTestDataTagDataEntry.UFix16ArrayTagDataEntryTestData), MemberType = typeof(IccTestDataTagDataEntry))]
[MemberData(nameof(IccTestDataTagDataEntry.UFix16ArrayTagDataEntryTestData), MemberType = typeof(IccTestDataTagDataEntry))]
internal void WriteUFix16ArrayTagDataEntry ( byte [ ] expected , IccUFix16ArrayTagDataEntry data , uint size )
internal void WriteUFix16ArrayTagDataEntry ( byte [ ] expected , IccUFix16ArrayTagDataEntry data , uint size )
{
{
IccDataWriter writer = this . CreateWriter ( ) ;
using IccDataWriter writer = CreateWriter ( ) ;
writer . WriteUFix16ArrayTagDataEntry ( data ) ;
writer . WriteUFix16ArrayTagDataEntry ( data ) ;
byte [ ] output = writer . GetData ( ) ;
byte [ ] output = writer . GetData ( ) ;
@ -288,7 +289,7 @@ namespace SixLabors.ImageSharp.Tests.Icc
[MemberData(nameof(IccTestDataTagDataEntry.UInt16ArrayTagDataEntryTestData), MemberType = typeof(IccTestDataTagDataEntry))]
[MemberData(nameof(IccTestDataTagDataEntry.UInt16ArrayTagDataEntryTestData), MemberType = typeof(IccTestDataTagDataEntry))]
internal void WriteUInt16ArrayTagDataEntry ( byte [ ] expected , IccUInt16ArrayTagDataEntry data , uint size )
internal void WriteUInt16ArrayTagDataEntry ( byte [ ] expected , IccUInt16ArrayTagDataEntry data , uint size )
{
{
IccDataWriter writer = this . CreateWriter ( ) ;
using IccDataWriter writer = CreateWriter ( ) ;
writer . WriteUInt16ArrayTagDataEntry ( data ) ;
writer . WriteUInt16ArrayTagDataEntry ( data ) ;
byte [ ] output = writer . GetData ( ) ;
byte [ ] output = writer . GetData ( ) ;
@ -300,7 +301,7 @@ namespace SixLabors.ImageSharp.Tests.Icc
[MemberData(nameof(IccTestDataTagDataEntry.UInt32ArrayTagDataEntryTestData), MemberType = typeof(IccTestDataTagDataEntry))]
[MemberData(nameof(IccTestDataTagDataEntry.UInt32ArrayTagDataEntryTestData), MemberType = typeof(IccTestDataTagDataEntry))]
internal void WriteUInt32ArrayTagDataEntry ( byte [ ] expected , IccUInt32ArrayTagDataEntry data , uint size )
internal void WriteUInt32ArrayTagDataEntry ( byte [ ] expected , IccUInt32ArrayTagDataEntry data , uint size )
{
{
IccDataWriter writer = this . CreateWriter ( ) ;
using IccDataWriter writer = CreateWriter ( ) ;
writer . WriteUInt32ArrayTagDataEntry ( data ) ;
writer . WriteUInt32ArrayTagDataEntry ( data ) ;
byte [ ] output = writer . GetData ( ) ;
byte [ ] output = writer . GetData ( ) ;
@ -312,7 +313,7 @@ namespace SixLabors.ImageSharp.Tests.Icc
[MemberData(nameof(IccTestDataTagDataEntry.UInt64ArrayTagDataEntryTestData), MemberType = typeof(IccTestDataTagDataEntry))]
[MemberData(nameof(IccTestDataTagDataEntry.UInt64ArrayTagDataEntryTestData), MemberType = typeof(IccTestDataTagDataEntry))]
internal void WriteUInt64ArrayTagDataEntry ( byte [ ] expected , IccUInt64ArrayTagDataEntry data , uint size )
internal void WriteUInt64ArrayTagDataEntry ( byte [ ] expected , IccUInt64ArrayTagDataEntry data , uint size )
{
{
IccDataWriter writer = this . CreateWriter ( ) ;
using IccDataWriter writer = CreateWriter ( ) ;
writer . WriteUInt64ArrayTagDataEntry ( data ) ;
writer . WriteUInt64ArrayTagDataEntry ( data ) ;
byte [ ] output = writer . GetData ( ) ;
byte [ ] output = writer . GetData ( ) ;
@ -324,7 +325,7 @@ namespace SixLabors.ImageSharp.Tests.Icc
[MemberData(nameof(IccTestDataTagDataEntry.UInt8ArrayTagDataEntryTestData), MemberType = typeof(IccTestDataTagDataEntry))]
[MemberData(nameof(IccTestDataTagDataEntry.UInt8ArrayTagDataEntryTestData), MemberType = typeof(IccTestDataTagDataEntry))]
internal void WriteUInt8ArrayTagDataEntry ( byte [ ] expected , IccUInt8ArrayTagDataEntry data , uint size )
internal void WriteUInt8ArrayTagDataEntry ( byte [ ] expected , IccUInt8ArrayTagDataEntry data , uint size )
{
{
IccDataWriter writer = this . CreateWriter ( ) ;
using IccDataWriter writer = CreateWriter ( ) ;
writer . WriteUInt8ArrayTagDataEntry ( data ) ;
writer . WriteUInt8ArrayTagDataEntry ( data ) ;
byte [ ] output = writer . GetData ( ) ;
byte [ ] output = writer . GetData ( ) ;
@ -336,7 +337,7 @@ namespace SixLabors.ImageSharp.Tests.Icc
[MemberData(nameof(IccTestDataTagDataEntry.ViewingConditionsTagDataEntryTestData), MemberType = typeof(IccTestDataTagDataEntry))]
[MemberData(nameof(IccTestDataTagDataEntry.ViewingConditionsTagDataEntryTestData), MemberType = typeof(IccTestDataTagDataEntry))]
internal void WriteViewingConditionsTagDataEntry ( byte [ ] expected , IccViewingConditionsTagDataEntry data )
internal void WriteViewingConditionsTagDataEntry ( byte [ ] expected , IccViewingConditionsTagDataEntry data )
{
{
IccDataWriter writer = this . CreateWriter ( ) ;
using IccDataWriter writer = CreateWriter ( ) ;
writer . WriteViewingConditionsTagDataEntry ( data ) ;
writer . WriteViewingConditionsTagDataEntry ( data ) ;
byte [ ] output = writer . GetData ( ) ;
byte [ ] output = writer . GetData ( ) ;
@ -348,7 +349,7 @@ namespace SixLabors.ImageSharp.Tests.Icc
[MemberData(nameof(IccTestDataTagDataEntry.XYZTagDataEntryTestData), MemberType = typeof(IccTestDataTagDataEntry))]
[MemberData(nameof(IccTestDataTagDataEntry.XYZTagDataEntryTestData), MemberType = typeof(IccTestDataTagDataEntry))]
internal void WriteXyzTagDataEntry ( byte [ ] expected , IccXyzTagDataEntry data , uint size )
internal void WriteXyzTagDataEntry ( byte [ ] expected , IccXyzTagDataEntry data , uint size )
{
{
IccDataWriter writer = this . CreateWriter ( ) ;
using IccDataWriter writer = CreateWriter ( ) ;
writer . WriteXyzTagDataEntry ( data ) ;
writer . WriteXyzTagDataEntry ( data ) ;
byte [ ] output = writer . GetData ( ) ;
byte [ ] output = writer . GetData ( ) ;
@ -360,7 +361,7 @@ namespace SixLabors.ImageSharp.Tests.Icc
[MemberData(nameof(IccTestDataTagDataEntry.TextDescriptionTagDataEntryTestData), MemberType = typeof(IccTestDataTagDataEntry))]
[MemberData(nameof(IccTestDataTagDataEntry.TextDescriptionTagDataEntryTestData), MemberType = typeof(IccTestDataTagDataEntry))]
internal void WriteTextDescriptionTagDataEntry ( byte [ ] expected , IccTextDescriptionTagDataEntry data )
internal void WriteTextDescriptionTagDataEntry ( byte [ ] expected , IccTextDescriptionTagDataEntry data )
{
{
IccDataWriter writer = this . CreateWriter ( ) ;
using IccDataWriter writer = CreateWriter ( ) ;
writer . WriteTextDescriptionTagDataEntry ( data ) ;
writer . WriteTextDescriptionTagDataEntry ( data ) ;
byte [ ] output = writer . GetData ( ) ;
byte [ ] output = writer . GetData ( ) ;
@ -372,7 +373,7 @@ namespace SixLabors.ImageSharp.Tests.Icc
[MemberData(nameof(IccTestDataTagDataEntry.CrdInfoTagDataEntryTestData), MemberType = typeof(IccTestDataTagDataEntry))]
[MemberData(nameof(IccTestDataTagDataEntry.CrdInfoTagDataEntryTestData), MemberType = typeof(IccTestDataTagDataEntry))]
internal void WriteCrdInfoTagDataEntry ( byte [ ] expected , IccCrdInfoTagDataEntry data )
internal void WriteCrdInfoTagDataEntry ( byte [ ] expected , IccCrdInfoTagDataEntry data )
{
{
IccDataWriter writer = this . CreateWriter ( ) ;
using IccDataWriter writer = CreateWriter ( ) ;
writer . WriteCrdInfoTagDataEntry ( data ) ;
writer . WriteCrdInfoTagDataEntry ( data ) ;
byte [ ] output = writer . GetData ( ) ;
byte [ ] output = writer . GetData ( ) ;
@ -384,7 +385,7 @@ namespace SixLabors.ImageSharp.Tests.Icc
[MemberData(nameof(IccTestDataTagDataEntry.ScreeningTagDataEntryTestData), MemberType = typeof(IccTestDataTagDataEntry))]
[MemberData(nameof(IccTestDataTagDataEntry.ScreeningTagDataEntryTestData), MemberType = typeof(IccTestDataTagDataEntry))]
internal void WriteScreeningTagDataEntry ( byte [ ] expected , IccScreeningTagDataEntry data )
internal void WriteScreeningTagDataEntry ( byte [ ] expected , IccScreeningTagDataEntry data )
{
{
IccDataWriter writer = this . CreateWriter ( ) ;
using IccDataWriter writer = CreateWriter ( ) ;
writer . WriteScreeningTagDataEntry ( data ) ;
writer . WriteScreeningTagDataEntry ( data ) ;
byte [ ] output = writer . GetData ( ) ;
byte [ ] output = writer . GetData ( ) ;
@ -396,7 +397,7 @@ namespace SixLabors.ImageSharp.Tests.Icc
[MemberData(nameof(IccTestDataTagDataEntry.UcrBgTagDataEntryTestData), MemberType = typeof(IccTestDataTagDataEntry))]
[MemberData(nameof(IccTestDataTagDataEntry.UcrBgTagDataEntryTestData), MemberType = typeof(IccTestDataTagDataEntry))]
internal void WriteUcrBgTagDataEntry ( byte [ ] expected , IccUcrBgTagDataEntry data , uint size )
internal void WriteUcrBgTagDataEntry ( byte [ ] expected , IccUcrBgTagDataEntry data , uint size )
{
{
IccDataWriter writer = this . CreateWriter ( ) ;
using IccDataWriter writer = CreateWriter ( ) ;
writer . WriteUcrBgTagDataEntry ( data ) ;
writer . WriteUcrBgTagDataEntry ( data ) ;
byte [ ] output = writer . GetData ( ) ;
byte [ ] output = writer . GetData ( ) ;
@ -404,7 +405,7 @@ namespace SixLabors.ImageSharp.Tests.Icc
Assert . Equal ( expected , output ) ;
Assert . Equal ( expected , output ) ;
}
}
private IccDataWriter CreateWriter ( )
private static IccDataWriter CreateWriter ( )
{
{
return new IccDataWriter ( ) ;
return new IccDataWriter ( ) ;
}
}