private ImageResizeProcessor GetProcessor(MediaDimension resizeBy, int size, ImageSaveFormat format, bool overwrite) { ImageResizeProcessor processor = new ImageResizeProcessor(); processor.SetParameter("NewPath", GetCurrentTestResultsFilePath("out" + GetExtension(format))); processor.SetParameter("Format", format); processor.SetParameter("ResizeBy", resizeBy); processor.SetParameter("Size", size); processor.SetParameter("Overwrite", overwrite); return(processor); }
private void ResizeBeetleSuccess(MediaDimension resizeBy, int size, ImageSaveFormat format) { ImageResizeProcessor processor = GetProcessor(resizeBy, size, format, false); processor.Init(RunInfo); ProcessingResult result = processor.Process(GetTestFile("beetle.jpg"), MatchResultType.Yes, new string[0], new FileInfo[0], ProcessInput.OriginalFile, CancellationToken.None); processor.Cleanup(); Assert.AreEqual(ProcessingResultType.Success, result.Type); Assert.AreEqual(1, result.OutputFiles.Length); }
public void ResizeBeetleOverwriteTrueSuccess() { ImageResizeProcessor processor = GetProcessor(MediaDimension.Width, 100, ImageSaveFormat.Jpeg, true); string outPath = (string)processor.GetParameter("NewPath"); File.WriteAllBytes(outPath, new byte[0]); processor.Init(RunInfo); ProcessingResult result = processor.Process(GetTestFile("beetle.jpg"), MatchResultType.Yes, new string[0], new FileInfo[0], ProcessInput.OriginalFile, CancellationToken.None); processor.Cleanup(); Assert.AreEqual(ProcessingResultType.Success, result.Type); Assert.AreEqual(1, result.OutputFiles.Length); }