public void TestMethodCrazyfilterException() { //Substitute for the managerFilter InterfaceFilter filterInterface = Substitute.For <ManagerFilter>(); Bitmap filteredBitmap = filterInterface.CrazyFilter(null); Assert.AreEqual(null, filteredBitmap); }
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)); }
//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; } }