public void GetPropertyItem() { FreeImageBitmap fib = new FreeImageBitmap(iManager.GetBitmapPath(ImageType.Metadata, ImageColorType.Type_01_Dither)); int[] list = fib.PropertyIdList; Assert.IsNotNull(list); Assert.Greater(list.Length, 0); for (int i = 0; i < list.Length; i++) { PropertyItem item = fib.GetPropertyItem(list[i]); Assert.IsNotNull(item); } fib.Dispose(); }
public void RemovePropertyItem() { FreeImageBitmap fib = new FreeImageBitmap(iManager.GetBitmapPath(ImageType.Metadata, ImageColorType.Type_01_Dither)); Random rand = new Random(); int[] list = fib.PropertyIdList; int length = list.Length; Assert.Greater(list.Length, 0); int id = list[rand.Next(0, list.Length - 1)]; Assert.IsNotNull(fib.GetPropertyItem(id)); fib.RemovePropertyItem(id); list = fib.PropertyIdList; Assert.That((list.Length + 1) == length); fib.Dispose(); }