Add explicit test just for extensions

This commit is contained in:
Andrew Sliwinski 2019-01-17 17:52:45 -05:00
parent f1f210df0d
commit 9cc13c4519
2 changed files with 20 additions and 0 deletions
test
fixtures/sb3
unit

BIN
test/fixtures/sb3/extensions.sb3 vendored Normal file

Binary file not shown.

View file

@ -13,6 +13,10 @@ const complexBinary = fs.readFileSync(
path.resolve(__dirname, '../fixtures/sb3/complex.sb3')
);
const extensionsBinary = fs.readFileSync(
path.resolve(__dirname, '../fixtures/sb3/extensions.sb3')
);
test('defalt (object)', t => {
analysis(defaultObject, (err, result) => {
t.true(typeof err === 'undefined' || err === null);
@ -258,3 +262,19 @@ test('complex (binary)', t => {
t.end();
});
});
test('extensions', t => {
analysis(extensionsBinary, (err, result) => {
t.true(typeof err === 'undefined' || err === null);
t.type(result, 'object');
t.type(result.extensions, 'object');
t.equal(result.extensions.count, 2);
t.deepEqual(result.extensions.id, [
'translate',
'text2speech'
]);
t.end();
});
});