Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'spec/javascripts/matchers.js')
-rw-r--r--spec/javascripts/matchers.js42
1 files changed, 0 insertions, 42 deletions
diff --git a/spec/javascripts/matchers.js b/spec/javascripts/matchers.js
deleted file mode 100644
index ae005e152ed..00000000000
--- a/spec/javascripts/matchers.js
+++ /dev/null
@@ -1,42 +0,0 @@
-import pixelmatch from 'pixelmatch';
-
-export default {
- toImageDiffEqual: () => {
- const getImageData = (img) => {
- const canvas = document.createElement('canvas');
- canvas.width = img.width;
- canvas.height = img.height;
- canvas.getContext('2d').drawImage(img, 0, 0);
- return canvas.getContext('2d').getImageData(0, 0, img.width, img.height).data;
- };
-
- return {
- compare(actual, expected, threshold = 0.1) {
- if (actual.height !== expected.height || actual.width !== expected.width) {
- return {
- pass: false,
- message: `Expected image dimensions (h x w) of ${expected.height}x${expected.width}.
- Received an image with ${actual.height}x${actual.width}`,
- };
- }
-
- const { width, height } = actual;
- const differentPixels = pixelmatch(
- getImageData(actual),
- getImageData(expected),
- null,
- width,
- height,
- { threshold },
- );
-
- return {
- pass: differentPixels < 20,
- message: `${differentPixels} pixels differ more than ${
- threshold * 100
- } percent between input and output.`,
- };
- },
- };
- },
-};