[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