diff options
Diffstat (limited to 'www/crm/wp-content/plugins/civicrm/civicrm/bower_components/qunit/addons/canvas/canvas-test.js')
-rw-r--r-- | www/crm/wp-content/plugins/civicrm/civicrm/bower_components/qunit/addons/canvas/canvas-test.js | 76 |
1 files changed, 76 insertions, 0 deletions
diff --git a/www/crm/wp-content/plugins/civicrm/civicrm/bower_components/qunit/addons/canvas/canvas-test.js b/www/crm/wp-content/plugins/civicrm/civicrm/bower_components/qunit/addons/canvas/canvas-test.js new file mode 100644 index 00000000..72ad66f4 --- /dev/null +++ b/www/crm/wp-content/plugins/civicrm/civicrm/bower_components/qunit/addons/canvas/canvas-test.js @@ -0,0 +1,76 @@ +test("Canvas pixels", function () { + var canvas = document.getElementById('qunit-canvas'), context; + try { + context = canvas.getContext('2d'); + } catch(e) { + // propably no canvas support, just exit + return; + } + context.fillStyle = 'rgba(0, 0, 0, 0)'; + context.fillRect(0, 0, 5, 5); + QUnit.pixelEqual(canvas, 0, 0, 0, 0, 0, 0); + context.clearRect(0,0,5,5); + context.fillStyle = 'rgba(255, 0, 0, 0)'; + context.fillRect(0, 0, 5, 5); + QUnit.pixelEqual(canvas, 0, 0, 0, 0, 0, 0); + context.clearRect(0,0,5,5); + context.fillStyle = 'rgba(0, 255, 0, 0)'; + context.fillRect(0, 0, 5, 5); + QUnit.pixelEqual(canvas, 0, 0, 0, 0, 0, 0); + context.clearRect(0,0,5,5); + context.fillStyle = 'rgba(0, 0, 255, 0)'; + context.fillRect(0, 0, 5, 5); + QUnit.pixelEqual(canvas, 0, 0, 0, 0, 0, 0); + context.clearRect(0,0,5,5); + + context.fillStyle = 'rgba(0, 0, 0, 0.5)'; + context.fillRect(0, 0, 5, 5); + QUnit.pixelEqual(canvas, 0, 0, 0, 0, 0, 127); + context.clearRect(0,0,5,5); + context.fillStyle = 'rgba(255, 0, 0, 0.5)'; + context.fillRect(0, 0, 5, 5); + QUnit.pixelEqual(canvas, 0, 0, 255, 0, 0, 127); + context.clearRect(0,0,5,5); + context.fillStyle = 'rgba(0, 255, 0, 0.5)'; + context.fillRect(0, 0, 5, 5); + QUnit.pixelEqual(canvas, 0, 0, 0, 255, 0, 127); + context.clearRect(0,0,5,5); + context.fillStyle = 'rgba(0, 0, 255, 0.5)'; + context.fillRect(0, 0, 5, 5); + QUnit.pixelEqual(canvas, 0, 0, 0, 0, 255, 127); + context.clearRect(0,0,5,5); + + context.fillStyle = 'rgba(0, 0, 0, 0.5)'; + context.fillRect(0, 0, 5, 5); + QUnit.pixelEqual(canvas, 2, 2, 0, 0, 0, 127); + context.clearRect(0,0,5,5); + context.fillStyle = 'rgba(255, 0, 0, 0.5)'; + context.fillRect(0, 0, 5, 5); + QUnit.pixelEqual(canvas, 2, 2, 255, 0, 0, 127); + context.clearRect(0,0,5,5); + context.fillStyle = 'rgba(0, 255, 0, 0.5)'; + context.fillRect(0, 0, 5, 5); + QUnit.pixelEqual(canvas, 2, 2, 0, 255, 0, 127); + context.clearRect(0,0,5,5); + context.fillStyle = 'rgba(0, 0, 255, 0.5)'; + context.fillRect(0, 0, 5, 5); + QUnit.pixelEqual(canvas, 2, 2, 0, 0, 255, 127); + context.clearRect(0,0,5,5); + + context.fillStyle = 'rgba(0, 0, 0, 1)'; + context.fillRect(0, 0, 5, 5); + QUnit.pixelEqual(canvas, 4, 4, 0, 0, 0, 255); + context.clearRect(0,0,5,5); + context.fillStyle = 'rgba(255, 0, 0, 1)'; + context.fillRect(0, 0, 5, 5); + QUnit.pixelEqual(canvas, 4, 4, 255, 0, 0, 255); + context.clearRect(0,0,5,5); + context.fillStyle = 'rgba(0, 255, 0, 1)'; + context.fillRect(0, 0, 5, 5); + QUnit.pixelEqual(canvas, 4, 4, 0, 255, 0, 255); + context.clearRect(0,0,5,5); + context.fillStyle = 'rgba(0, 0, 255, 1)'; + context.fillRect(0, 0, 5, 5); + QUnit.pixelEqual(canvas, 4, 4, 0, 0, 255, 255); + context.clearRect(0,0,5,5); +}); |