Clarify extract-resize-extract operation ordering

This commit is contained in:
Lovell Fuller
2023-10-03 19:28:18 +01:00
parent 70ac6905c7
commit 9161c605e1
3 changed files with 16 additions and 2 deletions

View File

@@ -319,5 +319,16 @@ describe('Partial image extraction', function () {
s.extract(options);
assert.strictEqual(warningMessage, 'ignoring previous extract options');
});
it('Multiple extract+resize emits warning', () => {
let warningMessage = '';
const s = sharp();
s.on('warning', function (msg) { warningMessage = msg; });
const options = { top: 0, left: 0, width: 1, height: 1 };
s.extract(options).extract(options);
assert.strictEqual(warningMessage, '');
s.resize(1);
assert.strictEqual(warningMessage, 'operation order will be: extract, resize, extract');
});
});
});