jeromewu
5 years ago
3 changed files with 55 additions and 0 deletions
@ -0,0 +1,18 @@ |
|||||||
|
<html> |
||||||
|
<head> |
||||||
|
<meta charset="utf-8"> |
||||||
|
<link rel="stylesheet" href="../node_modules/mocha/mocha.css"> |
||||||
|
</head> |
||||||
|
<body> |
||||||
|
<div id="mocha"></div> |
||||||
|
<script src="../node_modules/mocha/mocha.js"></script> |
||||||
|
<script src="../node_modules/expect.js/index.js"></script> |
||||||
|
<script src="../dist/tesseract.dev.js"></script> |
||||||
|
<script src="./constants.js"></script> |
||||||
|
<script>mocha.setup('bdd');</script> |
||||||
|
<script src="./FS.test.js"></script> |
||||||
|
<script> |
||||||
|
mocha.run(); |
||||||
|
</script> |
||||||
|
</body> |
||||||
|
</html> |
@ -0,0 +1,36 @@ |
|||||||
|
const { createWorker } = Tesseract; |
||||||
|
const worker = createWorker(OPTIONS); |
||||||
|
before(function cb() { |
||||||
|
this.timeout(0); |
||||||
|
return worker.load(); |
||||||
|
}); |
||||||
|
|
||||||
|
describe('FS', async () => { |
||||||
|
it('should write and read text from FS (using FS only)', () => { |
||||||
|
[ |
||||||
|
SIMPLE_TEXT, |
||||||
|
].forEach(async (text) => { |
||||||
|
const path = 'tmp.txt'; |
||||||
|
await worker.FS('writeFile', [path, SIMPLE_TEXT]); |
||||||
|
setTimeout(async () => { |
||||||
|
const { data } = await worker.FS('readFile', [path]); |
||||||
|
await worker.FS('unlink', [path]); |
||||||
|
expect(data).to.be(SIMPLE_TEXT); |
||||||
|
}, 200); |
||||||
|
}); |
||||||
|
}).timeout(TIMEOUT); |
||||||
|
|
||||||
|
it('should write and read text from FS (using writeFile, readFile)', () => { |
||||||
|
[ |
||||||
|
SIMPLE_TEXT, |
||||||
|
].forEach(async (text) => { |
||||||
|
const path = 'tmp2.txt'; |
||||||
|
await worker.writeText(path, SIMPLE_TEXT); |
||||||
|
setTimeout(async () => { |
||||||
|
const { data } = await worker.readText(path); |
||||||
|
await worker.removeText(path); |
||||||
|
expect(data).to.be(SIMPLE_TEXT); |
||||||
|
}, 200); |
||||||
|
}); |
||||||
|
}).timeout(TIMEOUT); |
||||||
|
}); |
Loading…
Reference in new issue