Increase unit test coverage to ~95%

This commit is contained in:
Lovell Fuller
2014-10-21 12:22:23 +01:00
parent a531b5917e
commit 6cade5bd7f
10 changed files with 288 additions and 34 deletions

View File

@@ -99,7 +99,7 @@ describe('Image metadata', function() {
});
});
it('Promise', function(done) {
it('File in, Promise out', function(done) {
sharp(fixtures.inputJpg).metadata().then(function(metadata) {
assert.strictEqual('jpeg', metadata.format);
assert.strictEqual(2725, metadata.width);
@@ -111,6 +111,23 @@ describe('Image metadata', function() {
});
});
it('Stream in, Promise out', function(done) {
var readable = fs.createReadStream(fixtures.inputJpg);
var pipeline = sharp();
pipeline.metadata().then(function(metadata) {
assert.strictEqual('jpeg', metadata.format);
assert.strictEqual(2725, metadata.width);
assert.strictEqual(2225, metadata.height);
assert.strictEqual('srgb', metadata.space);
assert.strictEqual(3, metadata.channels);
assert.strictEqual(false, metadata.hasAlpha);
done();
}).catch(function(err) {
throw err;
});
readable.pipe(pipeline);
});
it('Stream', function(done) {
var readable = fs.createReadStream(fixtures.inputJpg);
var pipeline = sharp().metadata(function(err, metadata) {