Tj Holowaychuk
14 years ago
2 changed files with 56 additions and 0 deletions
After Width: | Height: | Size: 30 KiB |
@ -0,0 +1,56 @@ |
|||
|
|||
/** |
|||
* Module dependencies. |
|||
*/ |
|||
|
|||
var Canvas = require('canvas') |
|||
, Image = Canvas.Image; |
|||
|
|||
var png = __dirname + '/fixtures/clock.png'; |
|||
|
|||
module.exports = { |
|||
'tset Image': function(assert){ |
|||
assert.ok(Image instanceof Function); |
|||
}, |
|||
|
|||
'test Image#onload': function(assert, beforeExit){ |
|||
var img = new Image |
|||
, n = 0; |
|||
|
|||
assert.strictEqual(false, img.complete); |
|||
img.onload = function(){ |
|||
assert.strictEqual(true, img.complete); |
|||
++n; |
|||
}; |
|||
|
|||
img.src = png; |
|||
assert.equal(img.src, png); |
|||
|
|||
beforeExit(function(){ |
|||
assert.equal(1, n); |
|||
}); |
|||
}, |
|||
|
|||
'test Image#onerror': function(assert, beforeExit){ |
|||
var img = new Image |
|||
, n = 0; |
|||
|
|||
assert.strictEqual(false, img.complete); |
|||
img.onload = function(){ |
|||
assert.fail('called onload'); |
|||
}; |
|||
|
|||
img.onerror = function(err){ |
|||
assert.strictEqual(false, img.complete); |
|||
assert.ok(err instanceof Error, 'did not invoke onerror() with error'); |
|||
++n; |
|||
}; |
|||
|
|||
img.src = png + 's'; |
|||
assert.equal(img.src, png + 's'); |
|||
|
|||
beforeExit(function(){ |
|||
assert.equal(1, n); |
|||
}); |
|||
} |
|||
}; |
Loading…
Reference in new issue