public virtual void TestThumbnailData() { ExifThumbnailDirectory directory = ExifReaderTest.ProcessBytes <ExifThumbnailDirectory>("Tests/Data/manuallyAddedThumbnail.jpg.app1"); sbyte[] thumbnailData = directory.GetThumbnailData(); NUnit.Framework.Assert.IsNotNull(thumbnailData); Sharpen.Tests.AreEqual(2970, thumbnailData.Length); }
public virtual void TestGetThumbnailData() { ExifThumbnailDirectory directory = ExifReaderTest.ProcessBytes <ExifThumbnailDirectory>("Tests/Data/withExif.jpg.app1"); sbyte[] thumbData = directory.GetThumbnailData(); NUnit.Framework.Assert.IsNotNull(thumbData); try { // attempt to read the thumbnail -- it should be a legal Jpeg file JpegSegmentReader.ReadSegments(new SequentialByteArrayReader(thumbData), null); } catch (JpegProcessingException) { NUnit.Framework.Assert.Fail("Unable to construct JpegSegmentReader from thumbnail data"); } }