Browse Source

More comprehensive testing of header checks

pull/1570/head
Andrew Wilkinson 9 years ago
parent
commit
cd9df139f2
  1. 14
      tests/ImageSharp.Formats.Tiff.Tests/Formats/Tiff/TiffDecoderHeaderTests.cs

14
tests/ImageSharp.Formats.Tiff.Tests/Formats/Tiff/TiffDecoderHeaderTests.cs

@ -51,15 +51,21 @@ namespace ImageSharp.Tests
}
[Theory]
[MemberData(nameof(IsLittleEndianValues))]
public void Decode_ThrowsException_WithInvalidByteOrderMarkers(bool isLittleEndian)
[InlineData(0x1234)]
[InlineData(0x4912)]
[InlineData(0x1249)]
[InlineData(0x4D12)]
[InlineData(0x124D)]
[InlineData(0x494D)]
[InlineData(0x4D49)]
public void Decode_ThrowsException_WithInvalidByteOrderMarkers(ushort byteOrderMarker)
{
Stream stream = new TiffGenHeader()
{
FirstIfd = new TiffGenIfd(),
ByteOrderMarker = 0x1234
ByteOrderMarker = byteOrderMarker
}
.ToStream(isLittleEndian);
.ToStream(true);
TiffDecoder decoder = new TiffDecoder();

Loading…
Cancel
Save