public void Test_Execute_Null() { ExceptionAssert.ThrowsArgumentException <ArgumentNullException>("input", () => { var script = new DraganEffectScript(); script.Execute(null); }); }
private void Test_Execute(string input, Action <DraganEffectScript> action, string output) { string inputFile = GetInputFile(input); using (var image = new MagickImage(inputFile)) { var script = new DraganEffectScript(); action(script); var scriptOutput = script.Execute(image); TestOutput(scriptOutput, output); } }
private static void AssertInvalidOperation(string expectedMessage, Action <DraganEffectScript> initAction) { var script = new DraganEffectScript(); using (var logo = new MagickImage(Images.Logo)) { initAction(script); ExceptionAssert.Throws <InvalidOperationException>(expectedMessage, () => { script.Execute(logo); }); } }
private void AssertExecute(string input, string methodName, Action <DraganEffectScript> action) { string inputFile = GetInputFile(input); /* LosslessCompress(inputFile); */ using (var image = new MagickImage(inputFile)) { var script = new DraganEffectScript(); action(script); using (var scriptOutput = script.Execute(image)) { string outputFile = GetOutputFile(input, methodName); AssertOutput(scriptOutput, outputFile); } } }
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); }); } }