|
|
@ -1440,4 +1440,79 @@ tests['drawImage(img,sx,sy,sw,sh,x,y,w,h)'] = function(ctx, done){ |
|
|
|
done(); |
|
|
|
}; |
|
|
|
img.src = 'state.png'; |
|
|
|
}; |
|
|
|
|
|
|
|
tests['putImageData()'] = function(ctx){ |
|
|
|
for (i=0;i<6;i++){ |
|
|
|
for (j=0;j<6;j++){ |
|
|
|
ctx.fillStyle = 'rgb(' + Math.floor(255-42.5*i) + ',' + |
|
|
|
Math.floor(255-42.5*j) + ',0)'; |
|
|
|
ctx.fillRect(j*25,i*25,25,25); |
|
|
|
} |
|
|
|
} |
|
|
|
var data = ctx.getImageData(0,0,50,50); |
|
|
|
ctx.putImageData(data,10,10); |
|
|
|
}; |
|
|
|
|
|
|
|
tests['putImageData() 2'] = function(ctx){ |
|
|
|
for (i=0;i<6;i++){ |
|
|
|
for (j=0;j<6;j++){ |
|
|
|
ctx.fillStyle = 'rgb(' + Math.floor(255-42.5*i) + ',' + |
|
|
|
Math.floor(255-42.5*j) + ',0)'; |
|
|
|
ctx.fillRect(j*25,i*25,25,25); |
|
|
|
} |
|
|
|
} |
|
|
|
var data = ctx.getImageData(25,25,50,50); |
|
|
|
ctx.putImageData(data,10,10); |
|
|
|
}; |
|
|
|
|
|
|
|
tests['putImageData() 3'] = function(ctx){ |
|
|
|
for (i=0;i<6;i++){ |
|
|
|
for (j=0;j<6;j++){ |
|
|
|
ctx.fillStyle = 'rgb(' + Math.floor(255-42.5*i) + ',' + |
|
|
|
Math.floor(255-42.5*j) + ',0)'; |
|
|
|
ctx.fillRect(j*25,i*25,25,25); |
|
|
|
} |
|
|
|
} |
|
|
|
var data = ctx.getImageData(10,25,10,50); |
|
|
|
ctx.putImageData(data,50,10); |
|
|
|
}; |
|
|
|
|
|
|
|
tests['putImageData() 4'] = function(ctx){ |
|
|
|
for (i=0;i<6;i++){ |
|
|
|
for (j=0;j<6;j++){ |
|
|
|
ctx.fillStyle = 'rgb(' + Math.floor(255-42.5*i) + ',' + |
|
|
|
Math.floor(255-42.5*j) + ',0)'; |
|
|
|
ctx.fillRect(j*25,i*25,25,25); |
|
|
|
} |
|
|
|
} |
|
|
|
ctx.strokeRect(30,30,30,30); |
|
|
|
var data = ctx.getImageData(0,0,50,50); |
|
|
|
ctx.putImageData(data,30,30,10,10,30,30); |
|
|
|
}; |
|
|
|
|
|
|
|
tests['putImageData() 5'] = function(ctx){ |
|
|
|
for (i=0;i<6;i++){ |
|
|
|
for (j=0;j<6;j++){ |
|
|
|
ctx.fillStyle = 'rgb(' + Math.floor(255-42.5*i) + ',' + |
|
|
|
Math.floor(255-42.5*j) + ',0)'; |
|
|
|
ctx.fillRect(j*25,i*25,25,25); |
|
|
|
} |
|
|
|
} |
|
|
|
ctx.strokeRect(60,60,50,30); |
|
|
|
var data = ctx.getImageData(0,0,50,50); |
|
|
|
ctx.putImageData(data,60,60,0,0,50,30); |
|
|
|
}; |
|
|
|
|
|
|
|
tests['putImageData() 6'] = function(ctx){ |
|
|
|
for (i=0;i<6;i++){ |
|
|
|
for (j=0;j<6;j++){ |
|
|
|
ctx.fillStyle = 'rgb(' + Math.floor(255-42.5*i) + ',' + |
|
|
|
Math.floor(255-42.5*j) + ',0)'; |
|
|
|
ctx.fillRect(j*25,i*25,25,25); |
|
|
|
} |
|
|
|
} |
|
|
|
ctx.strokeRect(60,60,50,30); |
|
|
|
var data = ctx.getImageData(0,0,50,50); |
|
|
|
ctx.putImageData(data,60,60,10,0,35,30); |
|
|
|
}; |