public virtual void TestHasErrors()
 {
     ExifSubIFDDirectory directory = new ExifSubIFDDirectory();
     directory.AddError("Test Error 1");
     Com.Drew.Metadata.Metadata metadata = new Com.Drew.Metadata.Metadata();
     Sharpen.Tests.IsFalse(metadata.HasErrors());
     metadata.AddDirectory(directory);
     Sharpen.Tests.IsTrue(metadata.HasErrors());
 }
        public virtual void TestHasErrors()
        {
            ExifSubIFDDirectory directory = new ExifSubIFDDirectory();

            directory.AddError("Test Error 1");
            Com.Drew.Metadata.Metadata metadata = new Com.Drew.Metadata.Metadata();
            Sharpen.Tests.IsFalse(metadata.HasErrors());
            metadata.AddDirectory(directory);
            Sharpen.Tests.IsTrue(metadata.HasErrors());
        }
        public virtual void TestReadJpegSegmentWithNoExifData()
        {
            sbyte[] badExifData = new sbyte[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
            Com.Drew.Metadata.Metadata metadata = new Com.Drew.Metadata.Metadata();
            AList <sbyte[]>            segments = new AList <sbyte[]>();

            segments.Add(badExifData);
            new ExifReader().ReadJpegSegments(segments.AsIterable(), metadata, JpegSegmentType.App1);
            Sharpen.Tests.AreEqual(0, metadata.GetDirectoryCount());
            Sharpen.Tests.IsFalse(metadata.HasErrors());
        }