public virtual void RunImageMagickForEqualImages() {
     String inputImage = sourceFolder + "image.png";
     String cmpImage = sourceFolder + "cmp_image.png";
     String diff = destinationFolder + "diff_equalImages.png";
     ImageMagickHelper imageMagickHelper = new ImageMagickHelper();
     bool result = imageMagickHelper.RunImageMagickImageCompare(inputImage, cmpImage, diff);
     NUnit.Framework.Assert.IsTrue(result);
     NUnit.Framework.Assert.IsTrue(FileUtil.FileExists(diff));
 }
 public virtual void RunImageMagickForDifferentImagesWithFuzzParamEqual() {
     String inputImage = sourceFolder + "Im1_1.jpg";
     String cmpImage = sourceFolder + "cmp_Im1_1.jpg";
     String diff = destinationFolder + "diff_differentImagesFuzzEnough.png";
     ImageMagickHelper imageMagickHelper = new ImageMagickHelper();
     bool result = imageMagickHelper.RunImageMagickImageCompare(inputImage, cmpImage, diff, "1.2");
     NUnit.Framework.Assert.IsTrue(result);
     NUnit.Framework.Assert.IsTrue(FileUtil.FileExists(diff));
 }
示例#3
0
        public virtual void GhostScriptImageGenerationTest()
        {
            String            filename          = "resultantImage.png";
            String            psFile            = sourceFolder + "simple.ps";
            String            resultantImage    = destinationFolder + filename;
            String            cmpResultantImage = sourceFolder + "cmp_" + filename;
            String            diff = destinationFolder + "diff_" + filename;
            GhostscriptHelper ghostscriptHelper = new GhostscriptHelper();

            ghostscriptHelper.RunGhostScriptImageGeneration(psFile, destinationFolder, filename);
            NUnit.Framework.Assert.IsTrue(FileUtil.FileExists(resultantImage));
            ImageMagickHelper imageMagickHelper = new ImageMagickHelper();

            NUnit.Framework.Assert.IsTrue(imageMagickHelper.RunImageMagickImageCompare(resultantImage, cmpResultantImage
                                                                                       , diff));
        }