mirror of
https://github.com/Hopiu/fabric.js.git
synced 2026-03-17 14:30:24 +00:00
32 lines
1.1 KiB
JavaScript
32 lines
1.1 KiB
JavaScript
// set the fabric famework as a global for tests
|
|
var chalk = require('chalk');
|
|
global.fabric = require('../dist/fabric').fabric;
|
|
global.pixelmatch = require('pixelmatch');
|
|
global.fs = require('fs');
|
|
global.visualCallback = {
|
|
addArguments: function() {},
|
|
};
|
|
global.visualTestLoop = require('./lib/visualTestLoop').visualTestLoop;
|
|
global.getFixture = require('./lib/visualTestLoop').getFixture;
|
|
global.getAsset = require('./lib/visualTestLoop').getAsset;
|
|
global.imageDataToChalk = function(imageData) {
|
|
// actually this does not work on travis-ci, so commenting it out
|
|
return '';
|
|
var block = String.fromCharCode(9608);
|
|
var data = imageData.data;
|
|
var width = imageData.width;
|
|
var height = imageData.height;
|
|
var outputString = '';
|
|
var cp = 0;
|
|
for (var i = 0; i < height; i++) {
|
|
outputString += '\n';
|
|
for (var j = 0; j < width; j++) {
|
|
cp = (i * width + j) * 4;
|
|
outputString += chalk.rgb(data[cp], data[cp + 1], data[cp + 2])(block);
|
|
}
|
|
}
|
|
return outputString;
|
|
};
|
|
QUnit.config.testTimeout = 15000;
|
|
QUnit.config.noglobals = true;
|
|
QUnit.config.hidePassed = true;
|