[Pkg-javascript-commits] [pdf.js] 93/174: Improved `get fingerprint` unit-tests (PR 5124)
David Prévot
taffit at moszumanska.debian.org
Thu Nov 19 18:45:21 UTC 2015
This is an automated email from the git hooks/post-receive script.
taffit pushed a commit to branch master
in repository pdf.js.
commit 25e55322c4bdb5a84f60c12b5f02855b18816da7
Author: Jonas Jenwald <jonas.jenwald at gmail.com>
Date: Sat Oct 24 14:15:47 2015 +0200
Improved `get fingerprint` unit-tests (PR 5124)
This patch adds a unit-test for the changes contained in PR 5124, and also improves the existing `get fingerprint` test slightly.
---
test/unit/api_spec.js | 26 +++++++++++++++++++++++++-
1 file changed, 25 insertions(+), 1 deletion(-)
diff --git a/test/unit/api_spec.js b/test/unit/api_spec.js
index 36f97ab..d374216 100644
--- a/test/unit/api_spec.js
+++ b/test/unit/api_spec.js
@@ -220,7 +220,9 @@ describe('api', function() {
expect(doc.numPages).toEqual(3);
});
it('gets fingerprint', function() {
- expect(typeof doc.fingerprint).toEqual('string');
+ var fingerprint = doc.fingerprint;
+ expect(typeof fingerprint).toEqual('string');
+ expect(fingerprint.length > 0).toEqual(true);
});
it('gets page', function() {
var promise = doc.getPage(1);
@@ -339,6 +341,28 @@ describe('api', function() {
expect(stats).toEqual({ streamTypes: [], fontTypes: [] });
});
});
+
+ it('checks that fingerprints are unique', function() {
+ var url1 = combineUrl(window.location.href, '../pdfs/issue4436r.pdf');
+ var loadingTask1 = PDFJS.getDocument(url1);
+
+ var url2 = combineUrl(window.location.href, '../pdfs/issue4575.pdf');
+ var loadingTask2 = PDFJS.getDocument(url2);
+
+ var promises = [loadingTask1.promise,
+ loadingTask2.promise];
+ waitsForPromiseResolved(Promise.all(promises), function (data) {
+ var fingerprint1 = data[0].fingerprint;
+ expect(typeof fingerprint1).toEqual('string');
+ expect(fingerprint1.length > 0).toEqual(true);
+
+ var fingerprint2 = data[1].fingerprint;
+ expect(typeof fingerprint2).toEqual('string');
+ expect(fingerprint2.length > 0).toEqual(true);
+
+ expect(fingerprint1).not.toEqual(fingerprint2);
+ });
+ });
});
describe('Page', function() {
var resolvePromise;
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-javascript/pdf.js.git
More information about the Pkg-javascript-commits
mailing list