UNPKG

testplane

Version:

Tests framework based on mocha and wdio

32 lines 1.43 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ImageDiffError = void 0; const image_1 = require("../../../../image"); const base_state_error_1 = require("./base-state-error"); /** * @category Errors */ class ImageDiffError extends base_state_error_1.BaseStateError { static create({ stateName, currImg, refImg, diffOpts, diffAreas = {}, diffBuffer, differentPixels, diffRatio, }) { return new this({ stateName, currImg, refImg, diffOpts, diffAreas, diffBuffer, differentPixels, diffRatio }); } static fromObject(data) { const { diffBounds, diffClusters, ...rest } = data; return new this({ ...rest, diffAreas: { diffBounds, diffClusters } }); } constructor({ stateName, currImg, refImg, diffOpts, diffAreas: { diffBounds, diffClusters } = {}, diffBuffer, differentPixels, diffRatio, }) { super(stateName, currImg, refImg); this.message = `images are different for "${stateName}" state`; this.diffOpts = diffOpts; this.diffBounds = diffBounds; this.diffClusters = diffClusters; this.diffBuffer = diffBuffer; this.differentPixels = differentPixels; this.diffRatio = diffRatio; } saveDiffTo(diffPath) { return image_1.Image.buildDiff({ diff: diffPath, ...this.diffOpts }); } } exports.ImageDiffError = ImageDiffError; //# sourceMappingURL=image-diff-error.js.map