Throw error when corePath is not a string
This commit is contained in:
parent
24e7430daf
commit
c51cb50b7a
@ -2,6 +2,9 @@ const resolveURL = require('resolve-url');
|
||||
const { log } = require('../utils/log');
|
||||
|
||||
module.exports = async ({ corePath: _corePath }) => {
|
||||
if (typeof _corePath !== 'string') {
|
||||
throw Error('corePath should be a string!');
|
||||
}
|
||||
if (typeof window.createFFmpegCore === 'undefined') {
|
||||
log('info', 'fetch ffmpeg-core.worker.js script');
|
||||
const corePath = resolveURL(_corePath);
|
||||
|
@ -1,6 +1,15 @@
|
||||
const { createFFmpeg } = FFmpeg;
|
||||
|
||||
describe('load()', () => {
|
||||
it('should throw error when corePath is not a string', async () => {
|
||||
const ffmpeg = createFFmpeg({ ...OPTIONS, corePath: null });
|
||||
|
||||
try {
|
||||
await ffmpeg.load();
|
||||
} catch (e) {
|
||||
expect(e).to.be.an('Error');
|
||||
}
|
||||
});
|
||||
it('should throw error when not called before FS() and run()', () => {
|
||||
const ffmpeg = createFFmpeg(OPTIONS);
|
||||
expect(() => ffmpeg.FS('readdir', 'dummy')).to.throw();
|
||||
|
Loading…
Reference in New Issue
Block a user