예제 #1
0
        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);
        }
예제 #2
0
        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");
            }
        }