Skip to content

Commit

Permalink
tests; add a webp test
Browse files Browse the repository at this point in the history
  • Loading branch information
jonathanong committed Apr 23, 2013
1 parent 1643c20 commit effe722
Showing 1 changed file with 52 additions and 0 deletions.
52 changes: 52 additions & 0 deletions test/webp.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
var assert = require('assert')
var fs = require('fs')

module.exports = function (_, dir, finish, gm) {
if (!gm.integration) return finish()

if (!_._options.imageMagick) {
console.log('GraphicsMagick currently does not support webp :(')
return finish()
}

var image = dir + '/original.png'

write(function (err) {
if (err) return finish(err)

stream(finish)
})

function write(done) {
gm(image)
.write(dir + '/original.x.webp', function (err) {
if (err) return done(err)

gm(dir + '/original.x.webp').identify(function (err, value) {
if (err) return done(err)

assert.ok(value)
console.log(value)
assert.equal(value.format = 'webp')

done()
})
})
}

function stream(done) {
gm(image)
.stream('webp', function (err, stdout) {
if (err) return done(err)

gm(stdout).identify(function (err, value) {
if (err) return done(err)

assert.ok(value)
assert.equal(value.format = 'webp')

done()
})
})
}
}

0 comments on commit effe722

Please sign in to comment.