public override void Image_is_processed()
        {
            foreach (string file in this.images)
            {
                // arrange
                using (ImageFactory factory = new ImageFactory())
                {
                    factory.Load(file);

                    ImageBlend processor = new ImageBlend();
                    processor.DynamicParameter = new ImageBlendParameters {
                        Overlay = this.ImagePath("blend.jpg")
                    };

                    // act
                    Action act = () =>
                    {
                        Image img = processor.ProcessImage(factory);
                        img.Save(string.Format("{0}/{1}_blend_default.jpg", Path.GetDirectoryName(file), Path.GetFileNameWithoutExtension(file)), ImageFormat.Jpeg);
                    };

                    // assert
                    act.ShouldNotThrow("because the image should have been processed without error");
                }
            }
        }
예제 #2
0
 void OnEnable()
 {
     _blender = target as ImageBlend;
 }