示例#1
0
        public void Test_Settings()
        {
            var script = new DraganEffectScript();

            using (var logo = new MagickImage(Images.Logo))
            {
                script.Execute(logo);

                ExceptionAssert.Throws <InvalidOperationException>(() =>
                {
                    script.Brightness = -1.0;
                    script.Execute(logo);
                });

                ExceptionAssert.Throws <InvalidOperationException>(() =>
                {
                    script.Reset();
                    script.Contrast = -11.0;
                    script.Execute(logo);
                });

                ExceptionAssert.Throws <InvalidOperationException>(() =>
                {
                    script.Reset();
                    script.Contrast = 11.0;
                    script.Execute(logo);
                });

                ExceptionAssert.Throws <InvalidOperationException>(() =>
                {
                    script.Reset();
                    script.Darkness = 0.0;
                    script.Execute(logo);
                });

                ExceptionAssert.Throws <InvalidOperationException>(() =>
                {
                    script.Reset();
                    script.Saturation = (Percentage)(-1);
                    script.Execute(logo);
                });
            }
        }
示例#2
0
        public void Reset_AllSettingsChanged_RestoredToDefault()
        {
            var script = new DraganEffectScript();

            script.Brightness = 0.5;
            script.Contrast   = 4;
            script.Darkness   = 2;
            script.Saturation = (Percentage)100;

            script.Reset();

            AssertDefaults(script);
        }
示例#3
0
        public void Test_Defaults()
        {
            var script = new DraganEffectScript();

            Test_Defaults(script);

            script.Brightness = 0.5;
            script.Contrast   = 4;
            script.Darkness   = 2;
            script.Saturation = (Percentage)100;

            script.Reset();
            Test_Defaults(script);
        }