Automate expected vs actual for blur/sharpen tests
BIN
test/fixtures/expected/blur-0.3.jpg
vendored
Normal file
After Width: | Height: | Size: 13 KiB |
BIN
test/fixtures/expected/blur-1.jpg
vendored
Normal file
After Width: | Height: | Size: 10 KiB |
BIN
test/fixtures/expected/blur-10.jpg
vendored
Normal file
After Width: | Height: | Size: 4.8 KiB |
BIN
test/fixtures/expected/blur-mild.jpg
vendored
Normal file
After Width: | Height: | Size: 10 KiB |
BIN
test/fixtures/expected/sharpen-10.jpg
vendored
Normal file
After Width: | Height: | Size: 20 KiB |
BIN
test/fixtures/expected/sharpen-3-0.5-2.5.jpg
vendored
Normal file
After Width: | Height: | Size: 19 KiB |
BIN
test/fixtures/expected/sharpen-5-2-4.jpg
vendored
Normal file
After Width: | Height: | Size: 23 KiB |
BIN
test/fixtures/expected/sharpen-mild.jpg
vendored
Normal file
After Width: | Height: | Size: 15 KiB |
@ -13,12 +13,11 @@ describe('Blur', function() {
|
||||
sharp(fixtures.inputJpg)
|
||||
.resize(320, 240)
|
||||
.blur(1)
|
||||
.toFile(fixtures.path('output.blur-1.jpg'), function(err, info) {
|
||||
if (err) throw err;
|
||||
.toBuffer(function(err, data, info) {
|
||||
assert.strictEqual('jpeg', info.format);
|
||||
assert.strictEqual(320, info.width);
|
||||
assert.strictEqual(240, info.height);
|
||||
done();
|
||||
fixtures.assertSimilar(fixtures.expected('blur-1.jpg'), data, done);
|
||||
});
|
||||
});
|
||||
|
||||
@ -26,12 +25,11 @@ describe('Blur', function() {
|
||||
sharp(fixtures.inputJpg)
|
||||
.resize(320, 240)
|
||||
.blur(10)
|
||||
.toFile(fixtures.path('output.blur-10.jpg'), function(err, info) {
|
||||
if (err) throw err;
|
||||
.toBuffer(function(err, data, info) {
|
||||
assert.strictEqual('jpeg', info.format);
|
||||
assert.strictEqual(320, info.width);
|
||||
assert.strictEqual(240, info.height);
|
||||
done();
|
||||
fixtures.assertSimilar(fixtures.expected('blur-10.jpg'), data, done);
|
||||
});
|
||||
});
|
||||
|
||||
@ -39,12 +37,11 @@ describe('Blur', function() {
|
||||
sharp(fixtures.inputJpg)
|
||||
.resize(320, 240)
|
||||
.blur(0.3)
|
||||
.toFile(fixtures.path('output.blur-0.3.jpg'), function(err, info) {
|
||||
if (err) throw err;
|
||||
.toBuffer(function(err, data, info) {
|
||||
assert.strictEqual('jpeg', info.format);
|
||||
assert.strictEqual(320, info.width);
|
||||
assert.strictEqual(240, info.height);
|
||||
done();
|
||||
fixtures.assertSimilar(fixtures.expected('blur-0.3.jpg'), data, done);
|
||||
});
|
||||
});
|
||||
|
||||
@ -52,24 +49,18 @@ describe('Blur', function() {
|
||||
sharp(fixtures.inputJpg)
|
||||
.resize(320, 240)
|
||||
.blur()
|
||||
.toFile(fixtures.path('output.blur-mild.jpg'), function(err, info) {
|
||||
if (err) throw err;
|
||||
.toBuffer(function(err, data, info) {
|
||||
assert.strictEqual('jpeg', info.format);
|
||||
assert.strictEqual(320, info.width);
|
||||
assert.strictEqual(240, info.height);
|
||||
done();
|
||||
fixtures.assertSimilar(fixtures.expected('blur-mild.jpg'), data, done);
|
||||
});
|
||||
});
|
||||
|
||||
it('invalid radius', function(done) {
|
||||
var isValid = true;
|
||||
try {
|
||||
it('invalid radius', function() {
|
||||
assert.throws(function() {
|
||||
sharp(fixtures.inputJpg).blur(0.1);
|
||||
} catch (err) {
|
||||
isValid = false;
|
||||
}
|
||||
assert.strictEqual(false, isValid);
|
||||
done();
|
||||
});
|
||||
});
|
||||
|
||||
it('blurred image is smaller than non-blurred', function(done) {
|
||||
@ -77,7 +68,6 @@ describe('Blur', function() {
|
||||
.resize(320, 240)
|
||||
.blur(false)
|
||||
.toBuffer(function(err, notBlurred, info) {
|
||||
if (err) throw err;
|
||||
assert.strictEqual(true, notBlurred.length > 0);
|
||||
assert.strictEqual('jpeg', info.format);
|
||||
assert.strictEqual(320, info.width);
|
||||
@ -86,7 +76,6 @@ describe('Blur', function() {
|
||||
.resize(320, 240)
|
||||
.blur(true)
|
||||
.toBuffer(function(err, blurred, info) {
|
||||
if (err) throw err;
|
||||
assert.strictEqual(true, blurred.length > 0);
|
||||
assert.strictEqual(true, blurred.length < notBlurred.length);
|
||||
assert.strictEqual('jpeg', info.format);
|
||||
|
@ -13,12 +13,11 @@ describe('Sharpen', function() {
|
||||
sharp(fixtures.inputJpg)
|
||||
.resize(320, 240)
|
||||
.sharpen(10)
|
||||
.toFile(fixtures.path('output.sharpen-10.jpg'), function(err, info) {
|
||||
if (err) throw err;
|
||||
.toBuffer(function(err, data, info) {
|
||||
assert.strictEqual('jpeg', info.format);
|
||||
assert.strictEqual(320, info.width);
|
||||
assert.strictEqual(240, info.height);
|
||||
done();
|
||||
fixtures.assertSimilar(fixtures.expected('sharpen-10.jpg'), data, done);
|
||||
});
|
||||
});
|
||||
|
||||
@ -26,12 +25,11 @@ describe('Sharpen', function() {
|
||||
sharp(fixtures.inputJpg)
|
||||
.resize(320, 240)
|
||||
.sharpen(3, 0.5, 2.5)
|
||||
.toFile(fixtures.path('output.sharpen-3-0.5-2.5.jpg'), function(err, info) {
|
||||
if (err) throw err;
|
||||
.toBuffer(function(err, data, info) {
|
||||
assert.strictEqual('jpeg', info.format);
|
||||
assert.strictEqual(320, info.width);
|
||||
assert.strictEqual(240, info.height);
|
||||
done();
|
||||
fixtures.assertSimilar(fixtures.expected('sharpen-3-0.5-2.5.jpg'), data, done);
|
||||
});
|
||||
});
|
||||
|
||||
@ -39,12 +37,11 @@ describe('Sharpen', function() {
|
||||
sharp(fixtures.inputJpg)
|
||||
.resize(320, 240)
|
||||
.sharpen(5, 2, 4)
|
||||
.toFile(fixtures.path('output.sharpen-5-2-4.jpg'), function(err, info) {
|
||||
if (err) throw err;
|
||||
.toBuffer(function(err, data, info) {
|
||||
assert.strictEqual('jpeg', info.format);
|
||||
assert.strictEqual(320, info.width);
|
||||
assert.strictEqual(240, info.height);
|
||||
done();
|
||||
fixtures.assertSimilar(fixtures.expected('sharpen-5-2-4.jpg'), data, done);
|
||||
});
|
||||
});
|
||||
|
||||
@ -52,46 +49,30 @@ describe('Sharpen', function() {
|
||||
sharp(fixtures.inputJpg)
|
||||
.resize(320, 240)
|
||||
.sharpen()
|
||||
.toFile(fixtures.path('output.sharpen-mild.jpg'), function(err, info) {
|
||||
if (err) throw err;
|
||||
.toBuffer(function(err, data, info) {
|
||||
assert.strictEqual('jpeg', info.format);
|
||||
assert.strictEqual(320, info.width);
|
||||
assert.strictEqual(240, info.height);
|
||||
done();
|
||||
fixtures.assertSimilar(fixtures.expected('sharpen-mild.jpg'), data, done);
|
||||
});
|
||||
});
|
||||
|
||||
it('invalid radius', function(done) {
|
||||
var isValid = true;
|
||||
try {
|
||||
it('invalid radius', function() {
|
||||
assert.throws(function() {
|
||||
sharp(fixtures.inputJpg).sharpen(1.5);
|
||||
} catch (err) {
|
||||
isValid = false;
|
||||
}
|
||||
assert.strictEqual(false, isValid);
|
||||
done();
|
||||
});
|
||||
});
|
||||
|
||||
it('invalid flat', function(done) {
|
||||
var isValid = true;
|
||||
try {
|
||||
it('invalid flat', function() {
|
||||
assert.throws(function() {
|
||||
sharp(fixtures.inputJpg).sharpen(1, -1);
|
||||
} catch (err) {
|
||||
isValid = false;
|
||||
}
|
||||
assert.strictEqual(false, isValid);
|
||||
done();
|
||||
});
|
||||
});
|
||||
|
||||
it('invalid jagged', function(done) {
|
||||
var isValid = true;
|
||||
try {
|
||||
it('invalid jagged', function() {
|
||||
assert.throws(function() {
|
||||
sharp(fixtures.inputJpg).sharpen(1, 1, -1);
|
||||
} catch (err) {
|
||||
isValid = false;
|
||||
}
|
||||
assert.strictEqual(false, isValid);
|
||||
done();
|
||||
});
|
||||
});
|
||||
|
||||
it('sharpened image is larger than non-sharpened', function(done) {
|
||||
@ -99,7 +80,6 @@ describe('Sharpen', function() {
|
||||
.resize(320, 240)
|
||||
.sharpen(false)
|
||||
.toBuffer(function(err, notSharpened, info) {
|
||||
if (err) throw err;
|
||||
assert.strictEqual(true, notSharpened.length > 0);
|
||||
assert.strictEqual('jpeg', info.format);
|
||||
assert.strictEqual(320, info.width);
|
||||
@ -108,7 +88,6 @@ describe('Sharpen', function() {
|
||||
.resize(320, 240)
|
||||
.sharpen(true)
|
||||
.toBuffer(function(err, sharpened, info) {
|
||||
if (err) throw err;
|
||||
assert.strictEqual(true, sharpened.length > 0);
|
||||
assert.strictEqual(true, sharpened.length > notSharpened.length);
|
||||
assert.strictEqual('jpeg', info.format);
|
||||
|