AssertionHelpers.AssertImagesAreDifferent(original,imageFactory.Image,"because the brightness operation should have been applied on {0}",imageFactory.ImagePath);
AssertionHelpers.AssertImagesAreDifferent(original,imageFactory.Image,"because the contrast operation should have been applied on {0}",imageFactory.ImagePath);
AssertionHelpers.AssertImagesAreDifferent(original,imageFactory.Image,"because the saturation operation should have been applied on {0}",imageFactory.ImagePath);
AssertionHelpers.AssertImagesAreDifferent(original,imageFactory.Image,"because the tint operation should have been applied on {0}",imageFactory.ImagePath);
AssertionHelpers.AssertImagesAreDifferent(original,imageFactory.Image,"because the vignette operation should have been applied on {0}",imageFactory.ImagePath);
AssertionHelpers.AssertImagesAreDifferent(original,imageFactory.Image,"because the watermark operation should have been applied on {0}",imageFactory.ImagePath);
AssertionHelpers.AssertImagesAreDifferent(original,imageFactory.Image,"because the blur operation should have been applied on {0}",imageFactory.ImagePath);
AssertionHelpers.AssertImagesAreDifferent(original,imageFactory.Image,"because the layered blur operation should have been applied on {0}",imageFactory.ImagePath);
AssertionHelpers.AssertImagesAreDifferent(original,imageFactory.Image,"because the sharpen operation should have been applied on {0}",imageFactory.ImagePath);
AssertionHelpers.AssertImagesAreDifferent(original,imageFactory.Image,"because the layered sharpen operation should have been applied on {0}",imageFactory.ImagePath);
AssertionHelpers.AssertImagesAreDifferent(original,imageFactory.Image,"because the filter operation should have been applied on {0}",imageFactory.ImagePath);
imageFactory.Reset();
AssertionHelpers.AssertImagesAreIdentical(original,imageFactory.Image,"because the image should be reset");
AssertionHelpers.AssertImagesAreDifferent(original,imageFactory.Image,"because the rounded corners operation should have been applied on {0}",imageFactory.ImagePath);
AssertionHelpers.AssertImagesAreDifferent(original,imageFactory.Image,"because the horizontal flip operation should have been applied on {0}",imageFactory.ImagePath);
imageFactory.Image.Width.Should().Be(original.Width,"because the dimensions should not have changed");
imageFactory.Image.Height.Should().Be(original.Height,"because the dimensions should not have changed");
imageFactory.Image.Width.Should().Be(original.Width,"because the rotated image dimensions should not have changed");
imageFactory.Image.Height.Should().Be(original.Height,"because the rotated image dimensions should not have changed");
AssertionHelpers.AssertImagesAreDifferent(original,imageFactory.Image,"because the inside image should have been rotated on {0}",imageFactory.ImagePath);
imageFactory.Image.Width.Should().Be(original.Width,"because the rotated image dimensions should not have changed");
imageFactory.Image.Height.Should().Be(original.Height,"because the rotated image dimensions should not have changed");
AssertionHelpers.AssertImagesAreDifferent(original,imageFactory.Image,"because the inside image should have been rotated on {0}",imageFactory.ImagePath);
imageFactory.Image.Width.Should().NotBe(original.Width,"because the rotated image dimensions should have changed");
imageFactory.Image.Height.Should().NotBe(original.Height,"because the rotated image dimensions should have changed");
AssertionHelpers.AssertImagesAreDifferent(original,imageFactory.Image,"because the inside image should have been rotated on {0}",imageFactory.ImagePath);
AssertionHelpers.AssertImagesAreDifferent(original,imageFactory.Image,"because the hue+rotate operation should have been applied on {0}",imageFactory.ImagePath);
AssertionHelpers.AssertImagesAreDifferent(original,imageFactory.Image,"because the pixelate operation should have been applied on {0}",imageFactory.ImagePath);
AssertionHelpers.AssertImagesAreDifferent(original,imageFactory.Image,"because the color replace operation should have been applied on {0}",imageFactory.ImagePath);
AssertionHelpers.AssertImagesAreDifferent(original,imageFactory.Image,"because the edge operation should have been applied on {0}",imageFactory.ImagePath);
imageFactory.Reset();
AssertionHelpers.AssertImagesAreIdentical(original,imageFactory.Image,"because the image should be reset");