public void remove_lastTest() { PixelState target = PixelState.getInstance(); Bitmap b = new Bitmap(10, 10); Image img = (Image)b; ImageObject imgObj1 = new ImageObject(img, ImageManipulatorType.Name.INVERT); ImageObject imgObj2 = new ImageObject(img, ImageManipulatorType.Name.GRAYSCALE); ImageObject imgObj3 = new ImageObject(img, ImageManipulatorType.Name.RGB_RED); target.reset(); target.add(imgObj3); target.add(imgObj2); target.add(imgObj1); I_ImageObject img_last = target.remove_last(); Assert.AreEqual(img_last.get_ImageManipulatorType(), imgObj1.get_ImageManipulatorType()); img_last = target.remove_last(); Assert.AreEqual(img_last.get_ImageManipulatorType(), imgObj2.get_ImageManipulatorType()); img_last = target.remove_last(); Assert.AreEqual(img_last.get_ImageManipulatorType(), imgObj3.get_ImageManipulatorType()); img_last = target.remove_last(); Assert.IsNotNull(img_last); }
public void ImageObjectConstructorTest() { Bitmap b = new Bitmap(10, 10); Image img = (Image)b; ImageManipulatorType.Name manipulator = ImageManipulatorType.Name.RGB_RED; // TODO: Passenden Wert initialisieren ImageObject target = new ImageObject(img, manipulator); Assert.AreEqual(target.get_ImageManipulatorType(), ImageManipulatorType.Name.RGB_RED); Assert.AreSame(target.get_Image(), img); Assert.IsInstanceOfType(target.get_Image(), typeof(Image)); }
public void get_ImageManipulatorTypeTest() { Bitmap b = new Bitmap(10, 10); Image img = (Image)b; ImageManipulatorType.Name manipulator = ImageManipulatorType.Name.ERROR_DIFFUSION; ImageObject target = new ImageObject(img, manipulator); ImageManipulatorType.Name expected = ImageManipulatorType.Name.ERROR_DIFFUSION; ImageManipulatorType.Name actual; actual = target.get_ImageManipulatorType(); Assert.AreEqual(expected, actual); manipulator = ImageManipulatorType.Name.BLACKWHITE; target = new ImageObject(img, manipulator); actual = target.get_ImageManipulatorType(); Assert.AreNotEqual(expected, actual); }