tests updates

This commit is contained in:
lavrton
2015-01-22 12:47:07 +07:00
parent abde07dd87
commit 339e2dc969
6 changed files with 480 additions and 19 deletions

View File

@@ -92,10 +92,56 @@ function addStage() {
});
kineticContainer.appendChild(container);
return stage;
}
function createCanvas() {
var canvas = document.createElement('canvas');
canvas.width = 578;
canvas.height = 200;
return canvas;
}
function get (element, content) {
element = document.createElement(element);
if (element && content) {
element.innerHTML = content;
}
return element;
}
function compareLayerAndCanvas(layer, canvas) {
var equal = imagediff.equal(layer.getCanvas()._canvas, canvas);
if (!equal) {
var
div = get('div'),
b = get('div', '<div>Expected:</div>'),
c = get('div', '<div>Diff:</div>'),
diff = imagediff.diff(layer.getCanvas()._canvas, canvas),
diffCanvas = get('canvas'),
context;
diffCanvas.height = diff.height;
diffCanvas.width = diff.width;
div.style.overflow = 'hidden';
b.style.float = 'left';
c.style.float = 'left';
context = diffCanvas.getContext('2d');
context.putImageData(diff, 0, 0);
b.appendChild(canvas);
c.appendChild(diffCanvas);
div.appendChild(b);
div.appendChild(c);
kineticContainer.appendChild(div);
}
assert.equal(equal, true);
}
function addContainer() {
var container = document.createElement('div');