mirror of
https://github.com/scratchfoundation/paper.js.git
synced 2025-01-08 05:42:07 -05:00
Minor fixes for async tests
This commit is contained in:
parent
54eba57881
commit
0dc74280e6
1 changed files with 7 additions and 5 deletions
|
@ -18,7 +18,7 @@ if (window.performance && window.performance.now) {
|
||||||
}
|
}
|
||||||
|
|
||||||
function runTests() {
|
function runTests() {
|
||||||
var caption, pathA, pathB, group, testdata = [];
|
var caption, pathA, pathB, group, testdata = [], testQueued = 0, testExecuted = 0;;
|
||||||
|
|
||||||
var container = document.getElementById( 'container' );
|
var container = document.getElementById( 'container' );
|
||||||
|
|
||||||
|
@ -28,12 +28,14 @@ function runTests() {
|
||||||
caption.appendChild(document.createTextNode(testName));
|
caption.appendChild(document.createTextNode(testName));
|
||||||
container.appendChild(caption);
|
container.appendChild(caption);
|
||||||
container.appendChild(canvas);
|
container.appendChild(canvas);
|
||||||
|
++testQueued;
|
||||||
setTimeout(function() {
|
setTimeout(function() {
|
||||||
console.log('\n' + testName);
|
console.log('\n' + testName);
|
||||||
paper.setup(canvas);
|
paper.setup(canvas);
|
||||||
var paths = handler();
|
var paths = handler();
|
||||||
testIntersections(paths[0], paths[1], caption, testName, testdata);
|
testIntersections(paths[0], paths[1], caption, testName, testdata);
|
||||||
if( paths.length > 2 ){
|
testExecuted++;
|
||||||
|
if( testExecuted === testQueued ){
|
||||||
plotData();
|
plotData();
|
||||||
}
|
}
|
||||||
}, 0);
|
}, 0);
|
||||||
|
@ -201,7 +203,7 @@ function runTests() {
|
||||||
pathB.addChild( new Path.Rectangle(new Point(140.5, 30.5), [100, 150]) );
|
pathB.addChild( new Path.Rectangle(new Point(140.5, 30.5), [100, 150]) );
|
||||||
pathB.addChild( new Path.Rectangle(new Point(150.5, 65.5), [50, 100]) );
|
pathB.addChild( new Path.Rectangle(new Point(150.5, 65.5), [50, 100]) );
|
||||||
// pathB = new Path.Rectangle(new Point(150.5, 80.5), [80, 80] );
|
// pathB = new Path.Rectangle(new Point(150.5, 80.5), [80, 80] );
|
||||||
return [pathA, pathB, true];
|
return [pathA, pathB];
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
|
@ -275,12 +277,12 @@ function runTests() {
|
||||||
});
|
});
|
||||||
ppaper.style.strokeWidth = 2;
|
ppaper.style.strokeWidth = 2;
|
||||||
ppaper.style.strokeColor = cpaper;
|
ppaper.style.strokeColor = cpaper;
|
||||||
ppaperfill.add( new Segment( xx, yy ) );
|
ppaperfill.add( new Segment( vx-hscale, yy ) );
|
||||||
ppaperfill.closed = true;
|
ppaperfill.closed = true;
|
||||||
ppaperfill.style.fillColor = cpaperfill;
|
ppaperfill.style.fillColor = cpaperfill;
|
||||||
pfat.style.strokeWidth = 2;
|
pfat.style.strokeWidth = 2;
|
||||||
pfat.style.strokeColor = cfat;
|
pfat.style.strokeColor = cfat;
|
||||||
pfatfill.add( new Segment( xx, yy ) );
|
pfatfill.add( new Segment( vx-hscale, yy ) );
|
||||||
pfatfill.closed = true;
|
pfatfill.closed = true;
|
||||||
pfatfill.style.fillColor = cfatfill;
|
pfatfill.style.fillColor = cfatfill;
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue