Example #1
0
 public bool OpenImage(IFilenameManipulation fm)
 {
     try
     {
         //open selected image and load it into picture  boxes
         _im = new ImageManipulation(fm);
         var image = _im.openImage();
         Form1._Form1.PopulatePictureBoxes(image, fm.getFileName());
         image.Dispose();
         return(true);
     }
     catch
     {
         return(false);
     }
 }
        public UnitTest_ControlsManipulator()
        {
            _path = System.IO.Directory.GetCurrentDirectory() + "\\..\\..\\images";

            _imageGood = Substitute.For <IimageManipulation>();
            _imageGood.save(Arg.Any <Image>()).Returns(true);
            _imageGood.remove().Returns(true);

            _controlSubs = Substitute.For <IControlsManipulation>();
            _controlSubs.ApplyFilter(Arg.Any <string>(), Arg.Any <PictureBox>(), Arg.Any <TextBox>(), Arg.Any <Image>()).Returns(true);

            // instanciation for existing image
            _existingFilename = Substitute.For <IFilenameManipulation>();
            _existingFilename.getFolder().Returns(_path);
            _existingFilename.getFullPath().Returns(_path + "\\a.jpg");
            _existingFilename.getFileName().Returns("a");

            _imageExisting = new ImageManipulation(_existingFilename);
        }
Example #3
0
        public UnitTest_imageManipulation()
        {
            _path = System.IO.Directory.GetCurrentDirectory() + "\\..\\..\\images";

            // instanciation for successfull usage jpeg
            _goodFilename = Substitute.For <IFilenameManipulation>();
            _goodFilename.getFolder().Returns(_path);
            _goodFilename.getFullPath().Returns(_path + "\\new image - no filter.jpg");
            _goodFilename.getFormat().Returns(".jpg");

            // instanciation for successfull usage png
            _goodFilenamePng = Substitute.For <IFilenameManipulation>();
            _goodFilenamePng.getFolder().Returns(_path);
            _goodFilenamePng.getFullPath().Returns(_path + "\\new image - no filter.jpg");
            _goodFilenamePng.getFormat().Returns(".png");

            // instanciation for unsuccessful usage
            _badFilename = Substitute.For <IFilenameManipulation>();
            _badFilename.getFolder().Returns("unexisting path");
            _badFilename.getFullPath().Returns <Object>(null);

            // instanciation for existing image
            _existingFilename = Substitute.For <IFilenameManipulation>();
            _existingFilename.getFolder().Returns(_path);
            _existingFilename.getFullPath().Returns(_path + "\\a.jpg");

            // instanciation for existing but corrupted image
            _existingBadFilename = Substitute.For <IFilenameManipulation>();
            _existingBadFilename.getFolder().Returns(_path);
            _existingBadFilename.getFullPath().Returns(_path + "\\hi.txt");


            _imageGood        = new ImageManipulation(_goodFilename);
            _imageGoodPng     = new ImageManipulation(_goodFilenamePng);
            _imageBad         = new ImageManipulation(_badFilename);
            _imageExisting    = new ImageManipulation(_existingFilename);
            _imageBadExisting = new ImageManipulation(_existingBadFilename);
        }
Example #4
0
 public ControlsManipulation(IimageManipulation im)
 {
     imgf = new ImageFilters();
     _im  = im;
 }
Example #5
0
 public ControlsManipulation()
 {
     imgf = new ImageFilters();
     fm   = new FilenameManipulation();
     _im  = new ImageManipulation(fm);
 }