|
|
|
// const { createWorker } = Tesseract;
|
|
|
|
// const worker = await createWorker(OPTIONS);
|
|
|
|
// before(function cb() {
|
|
|
|
// this.timeout(0);
|
|
|
|
// });
|
|
|
|
|
|
|
|
|
|
|
|
(IS_BROWSER ? describe : describe.skip)('Invalid paths should result in promise rejection', () => {
|
|
|
|
it('Invalid workerPath', async () => {
|
|
|
|
const OPTIONS1 = JSON.parse(JSON.stringify(OPTIONS));
|
|
|
|
OPTIONS1.workerPath = "badpath.js";
|
|
|
|
let errorThrown;
|
|
|
|
// try {
|
|
|
|
// const worker = await Tesseract.createWorker(OPTIONS1);
|
|
|
|
// errorThrown = false;
|
|
|
|
// } catch (error) {
|
|
|
|
// errorThrown = true;
|
|
|
|
// }
|
|
|
|
|
|
|
|
// Tesseract.createWorker(OPTIONS1).catch(() => errorThrown = true);
|
|
|
|
// await Tesseract.createWorker(OPTIONS1).catch(() => {
|
|
|
|
// errorThrown = true;
|
|
|
|
// })
|
|
|
|
// const func = async () => {
|
|
|
|
|
|
|
|
// await Tesseract.createWorker(OPTIONS1).catch(() => {
|
|
|
|
// errorThrown = true;
|
|
|
|
// })
|
|
|
|
// return;
|
|
|
|
// };
|
|
|
|
|
|
|
|
// await func();
|
|
|
|
|
|
|
|
await (async () => {
|
|
|
|
await Tesseract.createWorker(OPTIONS1).catch((x) => { console.log("stuff") })
|
|
|
|
// .then((x) => { throw new Error('was not supposed to succeed'); })
|
|
|
|
// .catch((x) => { console.log("stuff") })
|
|
|
|
return;
|
|
|
|
})();
|
|
|
|
|
|
|
|
|
|
|
|
// await func().catch(() => console.log("caught"));
|
|
|
|
|
|
|
|
// expect(errorThrown).to.equal(true);
|
|
|
|
|
|
|
|
// expect(func).to.throwError();
|
|
|
|
|
|
|
|
// expect(ret).to.equal(false);
|
|
|
|
}).timeout(TIMEOUT);
|
|
|
|
});
|