Pure Javascript OCR for more than 100 Languages 📖🎉🖥
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

50 lines
1.4 KiB

// 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);
});