UNPKG

node-lwip

Version:

Comprehensive, fast, and simple image processing and manipulation

77 lines (65 loc) 1.95 kB
var join = require('path').join, assert = require('assert'), mkdirp = require('mkdirp'), lwip = require('../../'), imgs = require('../imgs'); var tmpDir = join(__dirname, '../results'), basename = 'hslaAdjust', current; describe('lwip.hslaAdjust', function() { var image; before(function(done) { mkdirp(tmpDir, done); }); beforeEach(function(done) { lwip.open(imgs.png.trans, function(err, img) { image = img; done(err); }); }); beforeEach(function() { current = [basename]; }); afterEach(function(done) { image.writeFile(join(tmpDir, current.join('_') + '.png'), 'png', done); }); describe('hs=0, sd=0, ld=0, ad=0', function() { var hs = 0, sd = 0, ld = 0, ad = 0; it('should succeed', function(done) { current.push('hs' + hs); current.push('sd' + sd); current.push('ld' + ld); current.push('ad' + ad); image.hslaAdjust(hs, sd, ld, ad, done); }); }); describe('hs=50, sd=0.3, ld=0.4, ad=0.5', function() { var hs = 50, sd = 0.3, ld = 0.4, ad = 0.5; it('should succeed', function(done) { current.push('hs' + hs); current.push('sd' + sd); current.push('ld' + ld); current.push('ad' + ad); image.hslaAdjust(hs, sd, ld, ad, done); }); }); describe('hs=-50, sd=-0.3, ld=-0.4, ad=-1', function() { var hs = -50, sd = -0.3, ld = -0.4, ad = -1; it('should succeed', function(done) { current.push('hs' + hs); current.push('sd' + sd); current.push('ld' + ld); current.push('ad' + ad); image.hslaAdjust(hs, sd, ld, ad, done); }); }); });