public void addTest()
        {
            PixelState  target = PixelState.getInstance();
            Bitmap      b      = new Bitmap(10, 10);
            Image       img    = (Image)b;
            ImageObject imgObj = new ImageObject(img, ImageManipulatorType.Name.GRAYSCALE);

            I_ImageObject imgObj2 = target.get_last();

            Assert.IsNotNull(imgObj2);
            target.add(imgObj);

            imgObj2 = target.get_last();

            Assert.IsInstanceOfType(imgObj2, typeof(I_ImageObject));
            Assert.IsNotNull(imgObj2);
        }
Esempio n. 2
0
        public void try_save_PixelStateTest()
        {
            ThreadHandler          t      = new ThreadHandler(2);
            PrivateObject          param0 = new PrivateObject(t);
            ThreadHandler_Accessor target = new ThreadHandler_Accessor(param0); // TODO: Passenden Wert initialisieren
            Bitmap b   = new Bitmap(10, 10);
            Image  img = (Image)b;

            ImageManipulatorType.Name manipulator = ImageManipulatorType.Name.RGB_RED; // TODO: Passenden Wert initialisieren
            ImageObject imgO = new ImageObject(img, manipulator);

            target.try_save_PixelState(imgO);
            PixelState state = PixelState.getInstance();

            Assert.IsInstanceOfType(state.get_last(), typeof(ImageObject));
            Assert.IsNotNull(state.get_last());
        }
        public void get_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.add(imgObj3);
            target.add(imgObj2);
            target.add(imgObj1);

            I_ImageObject img_last = target.get_last();

            Assert.AreEqual(img_last.get_ImageManipulatorType(), imgObj1.get_ImageManipulatorType());

            target.add(imgObj3);
            img_last = target.get_last();
            Assert.AreEqual(img_last.get_ImageManipulatorType(), imgObj3.get_ImageManipulatorType());
        }