mirror of
https://github.com/Hopiu/fabric.js.git
synced 2026-05-10 14:54:42 +00:00
fix tests (#3602)
This commit is contained in:
parent
0c523361f5
commit
5ed0b83d45
7 changed files with 17 additions and 17 deletions
|
|
@ -100,8 +100,6 @@ fabric.util.object.extend(fabric.StaticCanvas.prototype, /** @lends fabric.Stati
|
|||
this.__setBgOverlay('overlayImage', serialized.overlayImage, loaded, cbIfLoaded);
|
||||
this.__setBgOverlay('backgroundColor', serialized.background, loaded, cbIfLoaded);
|
||||
this.__setBgOverlay('overlayColor', serialized.overlay, loaded, cbIfLoaded);
|
||||
|
||||
cbIfLoaded();
|
||||
},
|
||||
|
||||
/**
|
||||
|
|
@ -117,6 +115,7 @@ fabric.util.object.extend(fabric.StaticCanvas.prototype, /** @lends fabric.Stati
|
|||
if (!value) {
|
||||
loaded[property] = true;
|
||||
callback && callback();
|
||||
return;
|
||||
}
|
||||
|
||||
if (property === 'backgroundImage' || property === 'overlayImage') {
|
||||
|
|
|
|||
|
|
@ -700,9 +700,8 @@
|
|||
ok(!canvas.isEmpty());
|
||||
});
|
||||
|
||||
asyncTest('loadFromJSON with json string', function() {
|
||||
asyncTest('loadFromJSON with json string Canvas', function() {
|
||||
ok(typeof canvas.loadFromJSON == 'function');
|
||||
|
||||
canvas.loadFromJSON(PATH_JSON, function() {
|
||||
var obj = canvas.item(0);
|
||||
|
||||
|
|
@ -730,8 +729,6 @@
|
|||
});
|
||||
|
||||
asyncTest('loadFromJSON with json object', function() {
|
||||
ok(typeof canvas.loadFromJSON == 'function');
|
||||
|
||||
canvas.loadFromJSON(JSON.parse(PATH_JSON), function(){
|
||||
var obj = canvas.item(0);
|
||||
|
||||
|
|
@ -759,8 +756,6 @@
|
|||
});
|
||||
|
||||
asyncTest('loadFromJSON with reviver function', function() {
|
||||
ok(typeof canvas.loadFromJSON == 'function');
|
||||
|
||||
function reviver(obj, instance) {
|
||||
deepEqual(obj, JSON.parse(PATH_OBJ_JSON));
|
||||
|
||||
|
|
|
|||
|
|
@ -923,7 +923,7 @@
|
|||
ok(!canvas.isEmpty());
|
||||
});
|
||||
|
||||
asyncTest('loadFromJSON with json string', function() {
|
||||
asyncTest('loadFromJSON with json string staticCanvas', function() {
|
||||
ok(typeof canvas.loadFromJSON == 'function');
|
||||
|
||||
canvas.loadFromJSON(PATH_JSON, function(){
|
||||
|
|
|
|||
|
|
@ -548,9 +548,9 @@
|
|||
});
|
||||
|
||||
test('test group transformMatrix', function() {
|
||||
var rect1 = new fabric.Rect({ top: 1, left: 1, width: 2, height: 2, strokeWidth: 0, fill: 'red', opacity: 1}),
|
||||
rect2 = new fabric.Rect({ top: 5, left: 5, width: 2, height: 2, strokeWidth: 0, fill: 'red', opacity: 1}),
|
||||
group = new fabric.Group([rect1, rect2], {opacity: 1, fill: 'blue', strokeWidth: 0}),
|
||||
var rect1 = new fabric.Rect({ top: 1, left: 1, width: 2, height: 2, strokeWidth: 0, fill: 'red', opacity: 1, objectCaching: false}),
|
||||
rect2 = new fabric.Rect({ top: 5, left: 5, width: 2, height: 2, strokeWidth: 0, fill: 'red', opacity: 1, objectCaching: false}),
|
||||
group = new fabric.Group([rect1, rect2], {opacity: 1, fill: 'blue', strokeWidth: 0, objectCaching: false}),
|
||||
isTransparent = fabric.util.isTransparent,
|
||||
ctx = canvas.contextContainer;
|
||||
canvas.add(group);
|
||||
|
|
|
|||
|
|
@ -756,7 +756,10 @@
|
|||
});
|
||||
equal(typeof iText.toSVG, 'function');
|
||||
if (!fabric.isLikelyNode) {
|
||||
equal(iText.toSVG(), '\t<g transform=\"translate(27.77 22.6)\">\n\t\t<text font-family=\"Times New Roman\" font-size=\"40\" font-weight=\"normal\" style=\"stroke: none; stroke-width: 1; stroke-dasharray: none; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 10; fill: rgb(0,0,0); fill-rule: nonzero; opacity: 1;\" >\n\t\t\t<tspan x=\"-27.77\" y=\"12.6\" style=\"stroke: none; stroke-width: 0; stroke-dasharray: none; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; fill: rgb(17,34,51); fill-rule: ; opacity: 1;\">t</tspan>\n\t\t\t<tspan x=\"-16.66\" y=\"12.6\" style=\"stroke: none; stroke-width: 0; stroke-dasharray: none; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; fill: rgb(0,0,0); fill-rule: ; opacity: 1;\">e</tspan>\n\t\t\t<tspan x=\"1.09\" y=\"12.6\" style=\"stroke: rgb(34,51,68); stroke-width: 0; stroke-dasharray: none; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; fill: rgb(0,0,0); fill-rule: ; opacity: 1;\">s</tspan>\n\t\t\t<tspan x=\"16.66\" y=\"12.6\" style=\"stroke: none; stroke-width: 0; stroke-dasharray: none; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; fill: rgb(0,0,0); fill-rule: ; opacity: 1;\">t</tspan>\n\t\t</text>\n\t</g>\n');
|
||||
equal(iText.toSVG(), '\t<g transform=\"translate(28.27 23.1)\">\n\t\t<text font-family=\"Times New Roman\" font-size=\"40\" font-weight=\"normal\" style=\"stroke: none; stroke-width: 1; stroke-dasharray: none; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 10; fill: rgb(0,0,0); fill-rule: nonzero; opacity: 1;\" >\n\t\t\t<tspan x=\"-27.77\" y=\"12.6\" style=\"stroke: none; stroke-width: 0; stroke-dasharray: none; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; fill: rgb(17,34,51); fill-rule: ; opacity: 1;\">t</tspan>\n\t\t\t<tspan x=\"-16.66\" y=\"12.6\" style=\"stroke: none; stroke-width: 0; stroke-dasharray: none; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; fill: rgb(0,0,0); fill-rule: ; opacity: 1;\">e</tspan>\n\t\t\t<tspan x=\"1.09\" y=\"12.6\" style=\"stroke: rgb(34,51,68); stroke-width: 0; stroke-dasharray: none; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; fill: rgb(0,0,0); fill-rule: ; opacity: 1;\">s</tspan>\n\t\t\t<tspan x=\"16.66\" y=\"12.6\" style=\"stroke: none; stroke-width: 0; stroke-dasharray: none; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; fill: rgb(0,0,0); fill-rule: ; opacity: 1;\">t</tspan>\n\t\t</text>\n\t</g>\n');
|
||||
}
|
||||
else {
|
||||
equal(iText.toSVG(), '\t<g transform=\"translate(28.27 23.1)\">\n\t\t<text font-family=\"Times New Roman\" font-size=\"40\" font-weight=\"normal\" style=\"stroke: none; stroke-width: 1; stroke-dasharray: none; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 10; fill: rgb(0,0,0); fill-rule: nonzero; opacity: 1;\" >\n\t\t\t<tspan x=\"-27.77\" y=\"12.6\" style=\"stroke: none; stroke-width: 0; stroke-dasharray: none; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; fill: rgb(17,34,51); fill-rule: ; opacity: 1;\">t</tspan>\n\t\t\t<tspan x=\"-16.66\" y=\"12.6\" style=\"stroke: none; stroke-width: 0; stroke-dasharray: none; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; fill: rgb(0,0,0); fill-rule: ; opacity: 1;\">e</tspan>\n\t\t\t<tspan x=\"1.09\" y=\"12.6\" style=\"stroke: rgb(34,51,68); stroke-width: 0; stroke-dasharray: none; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; fill: rgb(0,0,0); fill-rule: ; opacity: 1;\">s</tspan>\n\t\t\t<tspan x=\"16.66\" y=\"12.6\" style=\"stroke: none; stroke-width: 0; stroke-dasharray: none; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; fill: rgb(0,0,0); fill-rule: ; opacity: 1;\">t</tspan>\n\t\t</text>\n\t</g>\n');
|
||||
}
|
||||
// TODO: more SVG tests here?
|
||||
});
|
||||
|
|
|
|||
|
|
@ -755,11 +755,9 @@
|
|||
test('_setLineDash', function() {
|
||||
var object = new fabric.Rect({ left: 100, top: 124, width: 210, height: 66, stroke: 'black', strokeWidth: 2});
|
||||
ok(typeof object._setLineDash === 'function');
|
||||
|
||||
canvas.add(object);
|
||||
object.strokeDashArray = [3, 2, 1];
|
||||
equal(object.strokeDashArray.length, 3, 'strokeDash array is odd');
|
||||
canvas.renderAll();
|
||||
object._setLineDash(canvas.contextContainer, object.strokeDashArray, null);
|
||||
equal(object.strokeDashArray.length, 6, 'strokeDash array now is even');
|
||||
});
|
||||
|
||||
|
|
|
|||
|
|
@ -40,7 +40,12 @@
|
|||
|
||||
asyncTest('constructor with source string and with callback', function() {
|
||||
function callback(pattern) {
|
||||
equal(pattern.source._src, IMG_SRC, 'pattern source has been loaded');
|
||||
if (fabric.isLikelyNode) {
|
||||
equal(pattern.source._src, IMG_SRC, 'pattern source has been loaded');
|
||||
}
|
||||
else {
|
||||
equal(pattern.source.complete, true, 'pattern source has been loaded');
|
||||
}
|
||||
start();
|
||||
}
|
||||
new fabric.Pattern({
|
||||
|
|
|
|||
Loading…
Reference in a new issue