Example #1
0
        public void TestMethodCrazyfilterException()
        {
            //Substitute for the managerFilter
            InterfaceFilter filterInterface = Substitute.For <ManagerFilter>();

            Bitmap filteredBitmap = filterInterface.CrazyFilter(null);

            Assert.AreEqual(null, filteredBitmap);
        }
Example #2
0
        public void CrazyFilterTestOutputPicture()
        {
            //Substitute for the ManagerFilter
            InterfaceFilter filterInterface = Substitute.For <ManagerFilter>();

            Bitmap originalBitmap        = RetrieveImage.RetrieveOriginalPicture();
            Bitmap bitmapForVerification = RetrieveImage.RetrieveImageFromPath("Crazy.jpg");
            Bitmap filteredBitmap        = filterInterface.CrazyFilter(new Bitmap(originalBitmap));

            Assert.IsTrue(RetrieveImage.Equals(bitmapForVerification, filteredBitmap));
        }
Example #3
0
 //Apply the Crazy filter
 private void CrazyButton_Click(object sender, EventArgs e)
 {
     if (edgeIsApplied)
     {
         DisplayCannotDoFilterAfterEdge();
     }
     else
     {
         //calls manager for Crazy filter
         PutImageBackToOriginal();
         middleBitmap            = filter.CrazyFilter(new Bitmap(middleBitmap));
         PreviewPictureBox.Image = middleBitmap;
         filterIsApplied         = true;
     }
 }