|
|
|
@ -10,10 +10,12 @@ namespace ImageSharp.Tests.Icc |
|
|
|
public class IccDataReaderTagDataEntryTests |
|
|
|
{ |
|
|
|
[Theory] |
|
|
|
[MemberData(nameof(IccTestDataTagDataEntry.UnknownTagDataEntryTestData), MemberType = typeof(IccTestDataTagDataEntry))] |
|
|
|
[MemberData( |
|
|
|
nameof(IccTestDataTagDataEntry.UnknownTagDataEntryTestData), |
|
|
|
MemberType = typeof(IccTestDataTagDataEntry))] |
|
|
|
internal void ReadUnknownTagDataEntry(byte[] data, IccUnknownTagDataEntry expected, uint size) |
|
|
|
{ |
|
|
|
IccDataReader reader = CreateReader(data); |
|
|
|
IccDataReader reader = this.CreateReader(data); |
|
|
|
|
|
|
|
IccUnknownTagDataEntry output = reader.ReadUnknownTagDataEntry(size); |
|
|
|
|
|
|
|
@ -21,10 +23,12 @@ namespace ImageSharp.Tests.Icc |
|
|
|
} |
|
|
|
|
|
|
|
[Theory] |
|
|
|
[MemberData(nameof(IccTestDataTagDataEntry.ChromaticityTagDataEntryTestData), MemberType = typeof(IccTestDataTagDataEntry))] |
|
|
|
[MemberData( |
|
|
|
nameof(IccTestDataTagDataEntry.ChromaticityTagDataEntryTestData), |
|
|
|
MemberType = typeof(IccTestDataTagDataEntry))] |
|
|
|
internal void ReadChromaticityTagDataEntry(byte[] data, IccChromaticityTagDataEntry expected) |
|
|
|
{ |
|
|
|
IccDataReader reader = CreateReader(data); |
|
|
|
IccDataReader reader = this.CreateReader(data); |
|
|
|
|
|
|
|
IccChromaticityTagDataEntry output = reader.ReadChromaticityTagDataEntry(); |
|
|
|
|
|
|
|
@ -32,10 +36,12 @@ namespace ImageSharp.Tests.Icc |
|
|
|
} |
|
|
|
|
|
|
|
[Theory] |
|
|
|
[MemberData(nameof(IccTestDataTagDataEntry.ColorantOrderTagDataEntryTestData), MemberType = typeof(IccTestDataTagDataEntry))] |
|
|
|
[MemberData( |
|
|
|
nameof(IccTestDataTagDataEntry.ColorantOrderTagDataEntryTestData), |
|
|
|
MemberType = typeof(IccTestDataTagDataEntry))] |
|
|
|
internal void ReadColorantOrderTagDataEntry(byte[] data, IccColorantOrderTagDataEntry expected) |
|
|
|
{ |
|
|
|
IccDataReader reader = CreateReader(data); |
|
|
|
IccDataReader reader = this.CreateReader(data); |
|
|
|
|
|
|
|
IccColorantOrderTagDataEntry output = reader.ReadColorantOrderTagDataEntry(); |
|
|
|
|
|
|
|
@ -43,10 +49,12 @@ namespace ImageSharp.Tests.Icc |
|
|
|
} |
|
|
|
|
|
|
|
[Theory] |
|
|
|
[MemberData(nameof(IccTestDataTagDataEntry.ColorantTableTagDataEntryTestData), MemberType = typeof(IccTestDataTagDataEntry))] |
|
|
|
[MemberData( |
|
|
|
nameof(IccTestDataTagDataEntry.ColorantTableTagDataEntryTestData), |
|
|
|
MemberType = typeof(IccTestDataTagDataEntry))] |
|
|
|
internal void ReadColorantTableTagDataEntry(byte[] data, IccColorantTableTagDataEntry expected) |
|
|
|
{ |
|
|
|
IccDataReader reader = CreateReader(data); |
|
|
|
IccDataReader reader = this.CreateReader(data); |
|
|
|
|
|
|
|
IccColorantTableTagDataEntry output = reader.ReadColorantTableTagDataEntry(); |
|
|
|
|
|
|
|
@ -54,10 +62,12 @@ namespace ImageSharp.Tests.Icc |
|
|
|
} |
|
|
|
|
|
|
|
[Theory] |
|
|
|
[MemberData(nameof(IccTestDataTagDataEntry.CurveTagDataEntryTestData), MemberType = typeof(IccTestDataTagDataEntry))] |
|
|
|
[MemberData( |
|
|
|
nameof(IccTestDataTagDataEntry.CurveTagDataEntryTestData), |
|
|
|
MemberType = typeof(IccTestDataTagDataEntry))] |
|
|
|
internal void ReadCurveTagDataEntry(byte[] data, IccCurveTagDataEntry expected) |
|
|
|
{ |
|
|
|
IccDataReader reader = CreateReader(data); |
|
|
|
IccDataReader reader = this.CreateReader(data); |
|
|
|
|
|
|
|
IccCurveTagDataEntry output = reader.ReadCurveTagDataEntry(); |
|
|
|
|
|
|
|
@ -65,10 +75,12 @@ namespace ImageSharp.Tests.Icc |
|
|
|
} |
|
|
|
|
|
|
|
[Theory] |
|
|
|
[MemberData(nameof(IccTestDataTagDataEntry.DataTagDataEntryTestData), MemberType = typeof(IccTestDataTagDataEntry))] |
|
|
|
[MemberData( |
|
|
|
nameof(IccTestDataTagDataEntry.DataTagDataEntryTestData), |
|
|
|
MemberType = typeof(IccTestDataTagDataEntry))] |
|
|
|
internal void ReadDataTagDataEntry(byte[] data, IccDataTagDataEntry expected, uint size) |
|
|
|
{ |
|
|
|
IccDataReader reader = CreateReader(data); |
|
|
|
IccDataReader reader = this.CreateReader(data); |
|
|
|
|
|
|
|
IccDataTagDataEntry output = reader.ReadDataTagDataEntry(size); |
|
|
|
|
|
|
|
@ -76,10 +88,12 @@ namespace ImageSharp.Tests.Icc |
|
|
|
} |
|
|
|
|
|
|
|
[Theory] |
|
|
|
[MemberData(nameof(IccTestDataTagDataEntry.DateTimeTagDataEntryTestData), MemberType = typeof(IccTestDataTagDataEntry))] |
|
|
|
[MemberData( |
|
|
|
nameof(IccTestDataTagDataEntry.DateTimeTagDataEntryTestData), |
|
|
|
MemberType = typeof(IccTestDataTagDataEntry))] |
|
|
|
internal void ReadDateTimeTagDataEntry(byte[] data, IccDateTimeTagDataEntry expected) |
|
|
|
{ |
|
|
|
IccDataReader reader = CreateReader(data); |
|
|
|
IccDataReader reader = this.CreateReader(data); |
|
|
|
|
|
|
|
IccDateTimeTagDataEntry output = reader.ReadDateTimeTagDataEntry(); |
|
|
|
|
|
|
|
@ -87,10 +101,12 @@ namespace ImageSharp.Tests.Icc |
|
|
|
} |
|
|
|
|
|
|
|
[Theory] |
|
|
|
[MemberData(nameof(IccTestDataTagDataEntry.Lut16TagDataEntryTestData), MemberType = typeof(IccTestDataTagDataEntry))] |
|
|
|
[MemberData( |
|
|
|
nameof(IccTestDataTagDataEntry.Lut16TagDataEntryTestData), |
|
|
|
MemberType = typeof(IccTestDataTagDataEntry))] |
|
|
|
internal void ReadLut16TagDataEntry(byte[] data, IccLut16TagDataEntry expected) |
|
|
|
{ |
|
|
|
IccDataReader reader = CreateReader(data); |
|
|
|
IccDataReader reader = this.CreateReader(data); |
|
|
|
|
|
|
|
IccLut16TagDataEntry output = reader.ReadLut16TagDataEntry(); |
|
|
|
|
|
|
|
@ -98,10 +114,12 @@ namespace ImageSharp.Tests.Icc |
|
|
|
} |
|
|
|
|
|
|
|
[Theory] |
|
|
|
[MemberData(nameof(IccTestDataTagDataEntry.Lut8TagDataEntryTestData), MemberType = typeof(IccTestDataTagDataEntry))] |
|
|
|
[MemberData( |
|
|
|
nameof(IccTestDataTagDataEntry.Lut8TagDataEntryTestData), |
|
|
|
MemberType = typeof(IccTestDataTagDataEntry))] |
|
|
|
internal void ReadLut8TagDataEntry(byte[] data, IccLut8TagDataEntry expected) |
|
|
|
{ |
|
|
|
IccDataReader reader = CreateReader(data); |
|
|
|
IccDataReader reader = this.CreateReader(data); |
|
|
|
|
|
|
|
IccLut8TagDataEntry output = reader.ReadLut8TagDataEntry(); |
|
|
|
|
|
|
|
@ -109,10 +127,12 @@ namespace ImageSharp.Tests.Icc |
|
|
|
} |
|
|
|
|
|
|
|
[Theory] |
|
|
|
[MemberData(nameof(IccTestDataTagDataEntry.LutAToBTagDataEntryTestData), MemberType = typeof(IccTestDataTagDataEntry))] |
|
|
|
[MemberData( |
|
|
|
nameof(IccTestDataTagDataEntry.LutAToBTagDataEntryTestData), |
|
|
|
MemberType = typeof(IccTestDataTagDataEntry))] |
|
|
|
internal void ReadLutAToBTagDataEntry(byte[] data, IccLutAToBTagDataEntry expected) |
|
|
|
{ |
|
|
|
IccDataReader reader = CreateReader(data); |
|
|
|
IccDataReader reader = this.CreateReader(data); |
|
|
|
|
|
|
|
IccLutAToBTagDataEntry output = reader.ReadLutAtoBTagDataEntry(); |
|
|
|
|
|
|
|
@ -120,10 +140,12 @@ namespace ImageSharp.Tests.Icc |
|
|
|
} |
|
|
|
|
|
|
|
[Theory] |
|
|
|
[MemberData(nameof(IccTestDataTagDataEntry.LutBToATagDataEntryTestData), MemberType = typeof(IccTestDataTagDataEntry))] |
|
|
|
[MemberData( |
|
|
|
nameof(IccTestDataTagDataEntry.LutBToATagDataEntryTestData), |
|
|
|
MemberType = typeof(IccTestDataTagDataEntry))] |
|
|
|
internal void ReadLutBToATagDataEntry(byte[] data, IccLutBToATagDataEntry expected) |
|
|
|
{ |
|
|
|
IccDataReader reader = CreateReader(data); |
|
|
|
IccDataReader reader = this.CreateReader(data); |
|
|
|
|
|
|
|
IccLutBToATagDataEntry output = reader.ReadLutBtoATagDataEntry(); |
|
|
|
|
|
|
|
@ -131,10 +153,12 @@ namespace ImageSharp.Tests.Icc |
|
|
|
} |
|
|
|
|
|
|
|
[Theory] |
|
|
|
[MemberData(nameof(IccTestDataTagDataEntry.MeasurementTagDataEntryTestData), MemberType = typeof(IccTestDataTagDataEntry))] |
|
|
|
[MemberData( |
|
|
|
nameof(IccTestDataTagDataEntry.MeasurementTagDataEntryTestData), |
|
|
|
MemberType = typeof(IccTestDataTagDataEntry))] |
|
|
|
internal void ReadMeasurementTagDataEntry(byte[] data, IccMeasurementTagDataEntry expected) |
|
|
|
{ |
|
|
|
IccDataReader reader = CreateReader(data); |
|
|
|
IccDataReader reader = this.CreateReader(data); |
|
|
|
|
|
|
|
IccMeasurementTagDataEntry output = reader.ReadMeasurementTagDataEntry(); |
|
|
|
|
|
|
|
@ -142,10 +166,12 @@ namespace ImageSharp.Tests.Icc |
|
|
|
} |
|
|
|
|
|
|
|
[Theory] |
|
|
|
[MemberData(nameof(IccTestDataTagDataEntry.MultiLocalizedUnicodeTagDataEntryTestData), MemberType = typeof(IccTestDataTagDataEntry))] |
|
|
|
[MemberData( |
|
|
|
nameof(IccTestDataTagDataEntry.MultiLocalizedUnicodeTagDataEntryTestData), |
|
|
|
MemberType = typeof(IccTestDataTagDataEntry))] |
|
|
|
internal void ReadMultiLocalizedUnicodeTagDataEntry(byte[] data, IccMultiLocalizedUnicodeTagDataEntry expected) |
|
|
|
{ |
|
|
|
IccDataReader reader = CreateReader(data); |
|
|
|
IccDataReader reader = this.CreateReader(data); |
|
|
|
|
|
|
|
IccMultiLocalizedUnicodeTagDataEntry output = reader.ReadMultiLocalizedUnicodeTagDataEntry(); |
|
|
|
|
|
|
|
@ -153,10 +179,12 @@ namespace ImageSharp.Tests.Icc |
|
|
|
} |
|
|
|
|
|
|
|
[Theory] |
|
|
|
[MemberData(nameof(IccTestDataTagDataEntry.MultiProcessElementsTagDataEntryTestData), MemberType = typeof(IccTestDataTagDataEntry))] |
|
|
|
[MemberData( |
|
|
|
nameof(IccTestDataTagDataEntry.MultiProcessElementsTagDataEntryTestData), |
|
|
|
MemberType = typeof(IccTestDataTagDataEntry))] |
|
|
|
internal void ReadMultiProcessElementsTagDataEntry(byte[] data, IccMultiProcessElementsTagDataEntry expected) |
|
|
|
{ |
|
|
|
IccDataReader reader = CreateReader(data); |
|
|
|
IccDataReader reader = this.CreateReader(data); |
|
|
|
|
|
|
|
IccMultiProcessElementsTagDataEntry output = reader.ReadMultiProcessElementsTagDataEntry(); |
|
|
|
|
|
|
|
@ -164,10 +192,12 @@ namespace ImageSharp.Tests.Icc |
|
|
|
} |
|
|
|
|
|
|
|
[Theory] |
|
|
|
[MemberData(nameof(IccTestDataTagDataEntry.NamedColor2TagDataEntryTestData), MemberType = typeof(IccTestDataTagDataEntry))] |
|
|
|
[MemberData( |
|
|
|
nameof(IccTestDataTagDataEntry.NamedColor2TagDataEntryTestData), |
|
|
|
MemberType = typeof(IccTestDataTagDataEntry))] |
|
|
|
internal void ReadNamedColor2TagDataEntry(byte[] data, IccNamedColor2TagDataEntry expected) |
|
|
|
{ |
|
|
|
IccDataReader reader = CreateReader(data); |
|
|
|
IccDataReader reader = this.CreateReader(data); |
|
|
|
|
|
|
|
IccNamedColor2TagDataEntry output = reader.ReadNamedColor2TagDataEntry(); |
|
|
|
|
|
|
|
@ -175,10 +205,12 @@ namespace ImageSharp.Tests.Icc |
|
|
|
} |
|
|
|
|
|
|
|
[Theory] |
|
|
|
[MemberData(nameof(IccTestDataTagDataEntry.ParametricCurveTagDataEntryTestData), MemberType = typeof(IccTestDataTagDataEntry))] |
|
|
|
[MemberData( |
|
|
|
nameof(IccTestDataTagDataEntry.ParametricCurveTagDataEntryTestData), |
|
|
|
MemberType = typeof(IccTestDataTagDataEntry))] |
|
|
|
internal void ReadParametricCurveTagDataEntry(byte[] data, IccParametricCurveTagDataEntry expected) |
|
|
|
{ |
|
|
|
IccDataReader reader = CreateReader(data); |
|
|
|
IccDataReader reader = this.CreateReader(data); |
|
|
|
|
|
|
|
IccParametricCurveTagDataEntry output = reader.ReadParametricCurveTagDataEntry(); |
|
|
|
|
|
|
|
@ -186,10 +218,12 @@ namespace ImageSharp.Tests.Icc |
|
|
|
} |
|
|
|
|
|
|
|
[Theory] |
|
|
|
[MemberData(nameof(IccTestDataTagDataEntry.ProfileSequenceDescTagDataEntryTestData), MemberType = typeof(IccTestDataTagDataEntry))] |
|
|
|
[MemberData( |
|
|
|
nameof(IccTestDataTagDataEntry.ProfileSequenceDescTagDataEntryTestData), |
|
|
|
MemberType = typeof(IccTestDataTagDataEntry))] |
|
|
|
internal void ReadProfileSequenceDescTagDataEntry(byte[] data, IccProfileSequenceDescTagDataEntry expected) |
|
|
|
{ |
|
|
|
IccDataReader reader = CreateReader(data); |
|
|
|
IccDataReader reader = this.CreateReader(data); |
|
|
|
|
|
|
|
IccProfileSequenceDescTagDataEntry output = reader.ReadProfileSequenceDescTagDataEntry(); |
|
|
|
|
|
|
|
@ -197,10 +231,14 @@ namespace ImageSharp.Tests.Icc |
|
|
|
} |
|
|
|
|
|
|
|
[Theory] |
|
|
|
[MemberData(nameof(IccTestDataTagDataEntry.ProfileSequenceIdentifierTagDataEntryTestData), MemberType = typeof(IccTestDataTagDataEntry))] |
|
|
|
internal void ReadProfileSequenceIdentifierTagDataEntry(byte[] data, IccProfileSequenceIdentifierTagDataEntry expected) |
|
|
|
[MemberData( |
|
|
|
nameof(IccTestDataTagDataEntry.ProfileSequenceIdentifierTagDataEntryTestData), |
|
|
|
MemberType = typeof(IccTestDataTagDataEntry))] |
|
|
|
internal void ReadProfileSequenceIdentifierTagDataEntry( |
|
|
|
byte[] data, |
|
|
|
IccProfileSequenceIdentifierTagDataEntry expected) |
|
|
|
{ |
|
|
|
IccDataReader reader = CreateReader(data); |
|
|
|
IccDataReader reader = this.CreateReader(data); |
|
|
|
|
|
|
|
IccProfileSequenceIdentifierTagDataEntry output = reader.ReadProfileSequenceIdentifierTagDataEntry(); |
|
|
|
|
|
|
|
@ -208,10 +246,12 @@ namespace ImageSharp.Tests.Icc |
|
|
|
} |
|
|
|
|
|
|
|
[Theory] |
|
|
|
[MemberData(nameof(IccTestDataTagDataEntry.ResponseCurveSet16TagDataEntryTestData), MemberType = typeof(IccTestDataTagDataEntry))] |
|
|
|
[MemberData( |
|
|
|
nameof(IccTestDataTagDataEntry.ResponseCurveSet16TagDataEntryTestData), |
|
|
|
MemberType = typeof(IccTestDataTagDataEntry))] |
|
|
|
internal void ReadResponseCurveSet16TagDataEntry(byte[] data, IccResponseCurveSet16TagDataEntry expected) |
|
|
|
{ |
|
|
|
IccDataReader reader = CreateReader(data); |
|
|
|
IccDataReader reader = this.CreateReader(data); |
|
|
|
|
|
|
|
IccResponseCurveSet16TagDataEntry output = reader.ReadResponseCurveSet16TagDataEntry(); |
|
|
|
|
|
|
|
@ -219,10 +259,12 @@ namespace ImageSharp.Tests.Icc |
|
|
|
} |
|
|
|
|
|
|
|
[Theory] |
|
|
|
[MemberData(nameof(IccTestDataTagDataEntry.Fix16ArrayTagDataEntryTestData), MemberType = typeof(IccTestDataTagDataEntry))] |
|
|
|
[MemberData( |
|
|
|
nameof(IccTestDataTagDataEntry.Fix16ArrayTagDataEntryTestData), |
|
|
|
MemberType = typeof(IccTestDataTagDataEntry))] |
|
|
|
internal void ReadFix16ArrayTagDataEntry(byte[] data, IccFix16ArrayTagDataEntry expected, uint size) |
|
|
|
{ |
|
|
|
IccDataReader reader = CreateReader(data); |
|
|
|
IccDataReader reader = this.CreateReader(data); |
|
|
|
|
|
|
|
IccFix16ArrayTagDataEntry output = reader.ReadFix16ArrayTagDataEntry(size); |
|
|
|
|
|
|
|
@ -230,10 +272,12 @@ namespace ImageSharp.Tests.Icc |
|
|
|
} |
|
|
|
|
|
|
|
[Theory] |
|
|
|
[MemberData(nameof(IccTestDataTagDataEntry.SignatureTagDataEntryTestData), MemberType = typeof(IccTestDataTagDataEntry))] |
|
|
|
[MemberData( |
|
|
|
nameof(IccTestDataTagDataEntry.SignatureTagDataEntryTestData), |
|
|
|
MemberType = typeof(IccTestDataTagDataEntry))] |
|
|
|
internal void ReadSignatureTagDataEntry(byte[] data, IccSignatureTagDataEntry expected) |
|
|
|
{ |
|
|
|
IccDataReader reader = CreateReader(data); |
|
|
|
IccDataReader reader = this.CreateReader(data); |
|
|
|
|
|
|
|
IccSignatureTagDataEntry output = reader.ReadSignatureTagDataEntry(); |
|
|
|
|
|
|
|
@ -241,10 +285,12 @@ namespace ImageSharp.Tests.Icc |
|
|
|
} |
|
|
|
|
|
|
|
[Theory] |
|
|
|
[MemberData(nameof(IccTestDataTagDataEntry.TextTagDataEntryTestData), MemberType = typeof(IccTestDataTagDataEntry))] |
|
|
|
[MemberData( |
|
|
|
nameof(IccTestDataTagDataEntry.TextTagDataEntryTestData), |
|
|
|
MemberType = typeof(IccTestDataTagDataEntry))] |
|
|
|
internal void ReadTextTagDataEntry(byte[] data, IccTextTagDataEntry expected, uint size) |
|
|
|
{ |
|
|
|
IccDataReader reader = CreateReader(data); |
|
|
|
IccDataReader reader = this.CreateReader(data); |
|
|
|
|
|
|
|
IccTextTagDataEntry output = reader.ReadTextTagDataEntry(size); |
|
|
|
|
|
|
|
@ -252,10 +298,12 @@ namespace ImageSharp.Tests.Icc |
|
|
|
} |
|
|
|
|
|
|
|
[Theory] |
|
|
|
[MemberData(nameof(IccTestDataTagDataEntry.UFix16ArrayTagDataEntryTestData), MemberType = typeof(IccTestDataTagDataEntry))] |
|
|
|
[MemberData( |
|
|
|
nameof(IccTestDataTagDataEntry.UFix16ArrayTagDataEntryTestData), |
|
|
|
MemberType = typeof(IccTestDataTagDataEntry))] |
|
|
|
internal void ReadUFix16ArrayTagDataEntry(byte[] data, IccUFix16ArrayTagDataEntry expected, uint size) |
|
|
|
{ |
|
|
|
IccDataReader reader = CreateReader(data); |
|
|
|
IccDataReader reader = this.CreateReader(data); |
|
|
|
|
|
|
|
IccUFix16ArrayTagDataEntry output = reader.ReadUFix16ArrayTagDataEntry(size); |
|
|
|
|
|
|
|
@ -263,10 +311,12 @@ namespace ImageSharp.Tests.Icc |
|
|
|
} |
|
|
|
|
|
|
|
[Theory] |
|
|
|
[MemberData(nameof(IccTestDataTagDataEntry.UInt16ArrayTagDataEntryTestData), MemberType = typeof(IccTestDataTagDataEntry))] |
|
|
|
[MemberData( |
|
|
|
nameof(IccTestDataTagDataEntry.UInt16ArrayTagDataEntryTestData), |
|
|
|
MemberType = typeof(IccTestDataTagDataEntry))] |
|
|
|
internal void ReadUInt16ArrayTagDataEntry(byte[] data, IccUInt16ArrayTagDataEntry expected, uint size) |
|
|
|
{ |
|
|
|
IccDataReader reader = CreateReader(data); |
|
|
|
IccDataReader reader = this.CreateReader(data); |
|
|
|
|
|
|
|
IccUInt16ArrayTagDataEntry output = reader.ReadUInt16ArrayTagDataEntry(size); |
|
|
|
|
|
|
|
@ -274,10 +324,12 @@ namespace ImageSharp.Tests.Icc |
|
|
|
} |
|
|
|
|
|
|
|
[Theory] |
|
|
|
[MemberData(nameof(IccTestDataTagDataEntry.UInt32ArrayTagDataEntryTestData), MemberType = typeof(IccTestDataTagDataEntry))] |
|
|
|
[MemberData( |
|
|
|
nameof(IccTestDataTagDataEntry.UInt32ArrayTagDataEntryTestData), |
|
|
|
MemberType = typeof(IccTestDataTagDataEntry))] |
|
|
|
internal void ReadUInt32ArrayTagDataEntry(byte[] data, IccUInt32ArrayTagDataEntry expected, uint size) |
|
|
|
{ |
|
|
|
IccDataReader reader = CreateReader(data); |
|
|
|
IccDataReader reader = this.CreateReader(data); |
|
|
|
|
|
|
|
IccUInt32ArrayTagDataEntry output = reader.ReadUInt32ArrayTagDataEntry(size); |
|
|
|
|
|
|
|
@ -285,10 +337,12 @@ namespace ImageSharp.Tests.Icc |
|
|
|
} |
|
|
|
|
|
|
|
[Theory] |
|
|
|
[MemberData(nameof(IccTestDataTagDataEntry.UInt64ArrayTagDataEntryTestData), MemberType = typeof(IccTestDataTagDataEntry))] |
|
|
|
[MemberData( |
|
|
|
nameof(IccTestDataTagDataEntry.UInt64ArrayTagDataEntryTestData), |
|
|
|
MemberType = typeof(IccTestDataTagDataEntry))] |
|
|
|
internal void ReadUInt64ArrayTagDataEntry(byte[] data, IccUInt64ArrayTagDataEntry expected, uint size) |
|
|
|
{ |
|
|
|
IccDataReader reader = CreateReader(data); |
|
|
|
IccDataReader reader = this.CreateReader(data); |
|
|
|
|
|
|
|
IccUInt64ArrayTagDataEntry output = reader.ReadUInt64ArrayTagDataEntry(size); |
|
|
|
|
|
|
|
@ -296,10 +350,12 @@ namespace ImageSharp.Tests.Icc |
|
|
|
} |
|
|
|
|
|
|
|
[Theory] |
|
|
|
[MemberData(nameof(IccTestDataTagDataEntry.UInt8ArrayTagDataEntryTestData), MemberType = typeof(IccTestDataTagDataEntry))] |
|
|
|
[MemberData( |
|
|
|
nameof(IccTestDataTagDataEntry.UInt8ArrayTagDataEntryTestData), |
|
|
|
MemberType = typeof(IccTestDataTagDataEntry))] |
|
|
|
internal void ReadUInt8ArrayTagDataEntry(byte[] data, IccUInt8ArrayTagDataEntry expected, uint size) |
|
|
|
{ |
|
|
|
IccDataReader reader = CreateReader(data); |
|
|
|
IccDataReader reader = this.CreateReader(data); |
|
|
|
|
|
|
|
IccUInt8ArrayTagDataEntry output = reader.ReadUInt8ArrayTagDataEntry(size); |
|
|
|
|
|
|
|
@ -307,10 +363,12 @@ namespace ImageSharp.Tests.Icc |
|
|
|
} |
|
|
|
|
|
|
|
[Theory] |
|
|
|
[MemberData(nameof(IccTestDataTagDataEntry.ViewingConditionsTagDataEntryTestData), MemberType = typeof(IccTestDataTagDataEntry))] |
|
|
|
[MemberData( |
|
|
|
nameof(IccTestDataTagDataEntry.ViewingConditionsTagDataEntryTestData), |
|
|
|
MemberType = typeof(IccTestDataTagDataEntry))] |
|
|
|
internal void ReadViewingConditionsTagDataEntry(byte[] data, IccViewingConditionsTagDataEntry expected) |
|
|
|
{ |
|
|
|
IccDataReader reader = CreateReader(data); |
|
|
|
IccDataReader reader = this.CreateReader(data); |
|
|
|
|
|
|
|
IccViewingConditionsTagDataEntry output = reader.ReadViewingConditionsTagDataEntry(); |
|
|
|
|
|
|
|
@ -318,10 +376,12 @@ namespace ImageSharp.Tests.Icc |
|
|
|
} |
|
|
|
|
|
|
|
[Theory] |
|
|
|
[MemberData(nameof(IccTestDataTagDataEntry.XYZTagDataEntryTestData), MemberType = typeof(IccTestDataTagDataEntry))] |
|
|
|
[MemberData( |
|
|
|
nameof(IccTestDataTagDataEntry.XYZTagDataEntryTestData), |
|
|
|
MemberType = typeof(IccTestDataTagDataEntry))] |
|
|
|
internal void ReadXyzTagDataEntry(byte[] data, IccXyzTagDataEntry expected, uint size) |
|
|
|
{ |
|
|
|
IccDataReader reader = CreateReader(data); |
|
|
|
IccDataReader reader = this.CreateReader(data); |
|
|
|
|
|
|
|
IccXyzTagDataEntry output = reader.ReadXyzTagDataEntry(size); |
|
|
|
|
|
|
|
@ -329,10 +389,12 @@ namespace ImageSharp.Tests.Icc |
|
|
|
} |
|
|
|
|
|
|
|
[Theory] |
|
|
|
[MemberData(nameof(IccTestDataTagDataEntry.TextDescriptionTagDataEntryTestData), MemberType = typeof(IccTestDataTagDataEntry))] |
|
|
|
[MemberData( |
|
|
|
nameof(IccTestDataTagDataEntry.TextDescriptionTagDataEntryTestData), |
|
|
|
MemberType = typeof(IccTestDataTagDataEntry))] |
|
|
|
internal void ReadTextDescriptionTagDataEntry(byte[] data, IccTextDescriptionTagDataEntry expected) |
|
|
|
{ |
|
|
|
IccDataReader reader = CreateReader(data); |
|
|
|
IccDataReader reader = this.CreateReader(data); |
|
|
|
|
|
|
|
IccTextDescriptionTagDataEntry output = reader.ReadTextDescriptionTagDataEntry(); |
|
|
|
|
|
|
|
@ -340,10 +402,12 @@ namespace ImageSharp.Tests.Icc |
|
|
|
} |
|
|
|
|
|
|
|
[Theory] |
|
|
|
[MemberData(nameof(IccTestDataTagDataEntry.CrdInfoTagDataEntryTestData), MemberType = typeof(IccTestDataTagDataEntry))] |
|
|
|
[MemberData( |
|
|
|
nameof(IccTestDataTagDataEntry.CrdInfoTagDataEntryTestData), |
|
|
|
MemberType = typeof(IccTestDataTagDataEntry))] |
|
|
|
internal void ReadCrdInfoTagDataEntry(byte[] data, IccCrdInfoTagDataEntry expected) |
|
|
|
{ |
|
|
|
IccDataReader reader = CreateReader(data); |
|
|
|
IccDataReader reader = this.CreateReader(data); |
|
|
|
|
|
|
|
IccCrdInfoTagDataEntry output = reader.ReadCrdInfoTagDataEntry(); |
|
|
|
|
|
|
|
@ -351,10 +415,12 @@ namespace ImageSharp.Tests.Icc |
|
|
|
} |
|
|
|
|
|
|
|
[Theory] |
|
|
|
[MemberData(nameof(IccTestDataTagDataEntry.ScreeningTagDataEntryTestData), MemberType = typeof(IccTestDataTagDataEntry))] |
|
|
|
[MemberData( |
|
|
|
nameof(IccTestDataTagDataEntry.ScreeningTagDataEntryTestData), |
|
|
|
MemberType = typeof(IccTestDataTagDataEntry))] |
|
|
|
internal void ReadScreeningTagDataEntry(byte[] data, IccScreeningTagDataEntry expected) |
|
|
|
{ |
|
|
|
IccDataReader reader = CreateReader(data); |
|
|
|
IccDataReader reader = this.CreateReader(data); |
|
|
|
|
|
|
|
IccScreeningTagDataEntry output = reader.ReadScreeningTagDataEntry(); |
|
|
|
|
|
|
|
@ -362,10 +428,12 @@ namespace ImageSharp.Tests.Icc |
|
|
|
} |
|
|
|
|
|
|
|
[Theory] |
|
|
|
[MemberData(nameof(IccTestDataTagDataEntry.UcrBgTagDataEntryTestData), MemberType = typeof(IccTestDataTagDataEntry))] |
|
|
|
[MemberData( |
|
|
|
nameof(IccTestDataTagDataEntry.UcrBgTagDataEntryTestData), |
|
|
|
MemberType = typeof(IccTestDataTagDataEntry))] |
|
|
|
internal void ReadUcrBgTagDataEntry(byte[] data, IccUcrBgTagDataEntry expected, uint size) |
|
|
|
{ |
|
|
|
IccDataReader reader = CreateReader(data); |
|
|
|
IccDataReader reader = this.CreateReader(data); |
|
|
|
|
|
|
|
IccUcrBgTagDataEntry output = reader.ReadUcrBgTagDataEntry(size); |
|
|
|
|
|
|
|
|