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()); }