Exemple #1
0
 public FakeComparisonResult(ElementChangeResult[] changedResult = null, ElementAddRemoveResult[] addedResult = null, 
     ElementAddRemoveResult[] removedResult = null, int unchangedItems = 0, decimal cssPercent = 0, decimal textPercent = 0, 
     decimal overallPercent = 0, PixelResult pixelResult = null, HtmlResult htmlResult = null, string htmlDiff = null)
 {
     _changedResult  = changedResult;
     _addedResult    = addedResult;
     _removedResult  = removedResult;
     _unchangedItems = unchangedItems;
     _cssPercent     = cssPercent;
     _textPercent    = textPercent;
     _overallPercent = overallPercent;
     _pixelResult    = pixelResult;
     _htmlResult     = htmlResult;
     _htmlDiff       = htmlDiff;
 }
Exemple #2
0
        private PixelResult PixelDiff(Image pageScreenshotA, Image pageScreenshotB)
        {
            decimal pixelPercentageDifferent;
            var pixelResult = new PixelResult();

            using (var bitmapDiff = ImageUtil.BitmapDiff((Bitmap)pageScreenshotA, (Bitmap)pageScreenshotB, _ia, out pixelPercentageDifferent))
            {
                var base64 = ImageUtil.ImageToBase64(bitmapDiff, ImageFormat.Png);
                pixelResult.Images = new[] { base64 };
                pixelResult.PercentChanged = pixelPercentageDifferent;
            }

            return pixelResult;
        }