mirror of https://gitgud.io/fatchan/gm
parent
4efe8ce85a
commit
846b8d846c
1 changed files with 43 additions and 10 deletions
@ -1,20 +1,53 @@ |
||||
|
||||
var assert = require('assert'); |
||||
|
||||
module.exports = function (gm, dir, finish, GM) { |
||||
if (!GM.integration) |
||||
module.exports = function (_, dir, finish, gm) { |
||||
if (!gm.integration) |
||||
return finish(); |
||||
|
||||
gm |
||||
.size(function gettersize (err, size) { |
||||
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(function (err) { |
||||
if (err) return finish(err); |
||||
finish(); |
||||
}); |
||||
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() |
||||
}) |
||||
} |
||||
} |
||||
|
Loading…
Reference in new issue