diff --git a/src/core/obj.js b/src/core/obj.js index 9c2c77ffd..6c1131924 100644 --- a/src/core/obj.js +++ b/src/core/obj.js @@ -449,7 +449,7 @@ var Catalog = (function CatalogClosure() { }, get attachments() { var xref = this.xref; - var attachments, nameTreeRef; + var attachments = null, nameTreeRef; var obj = this.catDict.get('Names'); if (obj) { nameTreeRef = obj.getRaw('EmbeddedFiles'); diff --git a/test/unit/api_spec.js b/test/unit/api_spec.js index 1331cf073..dfdb010a6 100644 --- a/test/unit/api_spec.js +++ b/test/unit/api_spec.js @@ -69,6 +69,18 @@ describe('api', function() { 0, 841.89, null] }); }); }); + it('gets attachments', function() { + var promise = doc.getAttachments(); + waitsForPromise(promise, function (data) { + expect(data).toEqual(null); + }); + }); + it('gets javascript', function() { + var promise = doc.getJavaScript(); + waitsForPromise(promise, function (data) { + expect(data).toEqual([]); + }); + }); it('gets outline', function() { var promise = doc.getOutline(); waitsForPromise(promise, function(outline) { @@ -93,6 +105,12 @@ describe('api', function() { expect(true).toEqual(true); }); }); + it('gets filesize in bytes', function() { + var promise = doc.getDownloadInfo(); + waitsForPromise(promise, function (data) { + expect(data.length).toEqual(105779); + }); + }); }); describe('Page', function() { var resolvePromise;