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