var assert = require('assert') module.exports = function (gm, dir, finish, GM) { var m = gm .crop(200, 155, 300, 0); var args = m.args(); assert.equal('convert', args[0]); assert.equal('-crop', args[2]); assert.equal('200x155+300+0', args[3]); var m2 = GM(dir + '/image.png') .crop(200, 155, 300, 0, true); var args2 = m2.args(); assert.equal('200x155+300+0%', args2[3]); var m3 = GM(dir + '/image.png') .crop(200, 155, 300, 0, '!'); var args3 = m3.args(); assert.equal('200x155+300+0!', args3[3]); if (!GM.integration) return finish(); m .write(dir + '/crop.png', function crop (err) { finish(err); }); }