|
|
|
|
|
|
|
var assert = require('assert');
|
|
|
|
|
|
|
|
module.exports = function (_, dir, finish, gm) {
|
|
|
|
if (!gm.integration)
|
|
|
|
return finish();
|
|
|
|
|
|
|
|
sizeJPEG(function (err) {
|
|
|
|
if (err) return finish(err);
|
|
|
|
|
|
|
|
sizeGIF(function (err) {
|
|
|
|
if (err) return finish(err);
|
|
|
|
|
|
|
|
sizePNG(finish);
|
|
|
|
})
|
|
|
|
})
|
|
|
|
|
|
|
|
function sizeJPEG(done) {
|
|
|
|
gm(dir + '/original.jpg')
|
|
|
|
.size(function gettersize (err, size) {
|
|
|
|
if (err) return done(err);
|
|
|
|
|
|
|
|
assert.equal(size.width, 460);
|
|
|
|
assert.equal(size.height, 155);
|
|
|
|
|
|
|
|
gm(dir + '/identifyParseErr.jpg').size(done);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
function sizeGIF(done) {
|
|
|
|
gm(dir + '/original.gif')
|
|
|
|
.size(function (err, size) {
|
|
|
|
if (err) return done(err);
|
|
|
|
|
|
|
|
assert.equal(size.width, 192)
|
|
|
|
assert.equal(size.height, 56)
|
|
|
|
|
|
|
|
done()
|
|
|
|
})
|
|
|
|
}
|
|
|
|
|
|
|
|
function sizePNG(done) {
|
|
|
|
gm(dir + '/original.png')
|
|
|
|
.size(function (err, size) {
|
|
|
|
if (err) return done(err);
|
|
|
|
|
|
|
|
assert.equal(size.width, 460)
|
|
|
|
assert.equal(size.height, 155)
|
|
|
|
|
|
|
|
done()
|
|
|
|
})
|
|
|
|
}
|
|
|
|
}
|