public void WriteHeader_ReturnsFirstIfdMarker() { using var stream = new MemoryStream(); var encoder = new TiffEncoderCore(Options, MemoryAllocator); using (var writer = new TiffStreamWriter(stream)) { long firstIfdMarker = encoder.WriteHeader(writer); Assert.Equal(4, firstIfdMarker); } }
public void WriteHeader_WritesValidHeader() { using var stream = new MemoryStream(); var encoder = new TiffEncoderCore(Options, MemoryAllocator); using (var writer = new TiffStreamWriter(stream)) { long firstIfdMarker = encoder.WriteHeader(writer); } Assert.Equal(new byte[] { 0x49, 0x49, 42, 0, 0x00, 0x00, 0x00, 0x00 }, stream.ToArray()); }