Add unit test for PDF file loaded as typed array
This commit is contained in:
parent
e53a28c996
commit
9f1e140c4f
@ -29,11 +29,41 @@ describe('api', function() {
|
|||||||
expect(true).toEqual(true);
|
expect(true).toEqual(true);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
/*
|
|
||||||
it('creates pdf doc from typed array', function() {
|
it('creates pdf doc from typed array', function() {
|
||||||
// TODO
|
var nonBinaryRequest = PDFJS.disableWorker;
|
||||||
|
var request = new XMLHttpRequest();
|
||||||
|
request.open('GET', basicApiUrl, false);
|
||||||
|
if (!nonBinaryRequest) {
|
||||||
|
try {
|
||||||
|
request.responseType = 'arraybuffer';
|
||||||
|
nonBinaryRequest = request.responseType !== 'arraybuffer';
|
||||||
|
} catch (e) {
|
||||||
|
nonBinaryRequest = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (nonBinaryRequest && request.overrideMimeType) {
|
||||||
|
request.overrideMimeType('text/plain; charset=x-user-defined');
|
||||||
|
}
|
||||||
|
request.send(null);
|
||||||
|
|
||||||
|
var typedArrayPdf;
|
||||||
|
if (nonBinaryRequest) {
|
||||||
|
var data = Array.prototype.map.call(request.responseText,
|
||||||
|
function (ch) {
|
||||||
|
return ch.charCodeAt(0) & 0xFF;
|
||||||
|
});
|
||||||
|
typedArrayPdf = new Uint8Array(data);
|
||||||
|
} else {
|
||||||
|
typedArrayPdf = new Uint8Array(request.response);
|
||||||
|
}
|
||||||
|
// Sanity check to make sure that we fetched the entire PDF file.
|
||||||
|
expect(typedArrayPdf.length).toEqual(105779);
|
||||||
|
|
||||||
|
var promise = PDFJS.getDocument(typedArrayPdf);
|
||||||
|
waitsForPromise(promise, function(data) {
|
||||||
|
expect(true).toEqual(true);
|
||||||
|
});
|
||||||
});
|
});
|
||||||
*/
|
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
describe('PDFDocument', function() {
|
describe('PDFDocument', function() {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user