mirror of
https://github.com/mozilla/pdf.js.git
synced 2025-04-26 10:08:06 +02:00
unit test files as UMD modules
This commit is contained in:
parent
aabfb7788a
commit
d9e1cb7955
23 changed files with 727 additions and 129 deletions
|
@ -1,4 +1,4 @@
|
|||
/* Copyright 2016 Mozilla Foundation
|
||||
/* Copyright 2017 Mozilla Foundation
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
|
@ -43,58 +43,28 @@
|
|||
var pdfjsLibs;
|
||||
|
||||
function initializePDFJS(callback) {
|
||||
require.config({paths: {'pdfjs': '../../src', 'pdfjs-web': '../../web'}});
|
||||
require(['pdfjs/shared/util', 'pdfjs/display/global', 'pdfjs/core/primitives',
|
||||
'pdfjs/core/annotation', 'pdfjs/core/crypto', 'pdfjs/core/stream',
|
||||
'pdfjs/core/fonts', 'pdfjs/core/ps_parser', 'pdfjs/core/function',
|
||||
'pdfjs/core/parser', 'pdfjs/core/evaluator', 'pdfjs/core/cmap',
|
||||
'pdfjs/core/worker', 'pdfjs/core/network', 'pdfjs/core/type1_parser',
|
||||
'pdfjs/core/cff_parser', 'pdfjs/core/murmurhash3', 'pdfjs/display/api',
|
||||
'pdfjs/display/metadata', 'pdfjs/display/dom_utils', 'pdfjs-web/ui_utils',
|
||||
'pdfjs/core/unicode', 'pdfjs/core/glyphlist'],
|
||||
function (sharedUtil, displayGlobal, corePrimitives, coreAnnotation,
|
||||
coreCrypto, coreStream, coreFonts, corePsParser, coreFunction,
|
||||
coreParser, coreEvaluator, coreCMap, coreWorker, coreNetwork,
|
||||
coreType1Parser, coreCFFParser, coreMurmurHash3, displayAPI,
|
||||
displayMetadata, displayDOMUtils, webUIUtils, coreUnicode,
|
||||
coreGlyphList) {
|
||||
|
||||
pdfjsLibs = {
|
||||
sharedUtil: sharedUtil,
|
||||
displayGlobal: displayGlobal,
|
||||
corePrimitives: corePrimitives,
|
||||
coreAnnotation: coreAnnotation,
|
||||
coreCrypto: coreCrypto,
|
||||
coreStream: coreStream,
|
||||
coreFonts: coreFonts,
|
||||
corePsParser: corePsParser,
|
||||
coreFunction: coreFunction,
|
||||
coreParser: coreParser,
|
||||
coreEvaluator: coreEvaluator,
|
||||
coreCMap: coreCMap,
|
||||
coreWorker: coreWorker,
|
||||
coreNetwork: coreNetwork,
|
||||
coreType1Parser: coreType1Parser,
|
||||
coreCFFParser: coreCFFParser,
|
||||
coreMurmurHash3: coreMurmurHash3,
|
||||
displayAPI: displayAPI,
|
||||
displayMetadata: displayMetadata,
|
||||
displayDOMUtils: displayDOMUtils,
|
||||
webUIUtils: webUIUtils,
|
||||
coreUnicode: coreUnicode,
|
||||
coreGlyphList: coreGlyphList,
|
||||
};
|
||||
|
||||
// Expose all loaded internal exported members to global scope.
|
||||
Object.keys(pdfjsLibs).forEach(function (libName) {
|
||||
var lib = pdfjsLibs[libName];
|
||||
Object.keys(lib).forEach(function (name) {
|
||||
if (Object.getOwnPropertyDescriptor(window, name)) {
|
||||
return; // ignoring if already set
|
||||
}
|
||||
window[name] = lib[name];
|
||||
});
|
||||
});
|
||||
require.config({paths: {'pdfjs': '../../src', 'pdfjs-web': '../../web',
|
||||
'pdfjs-test': '..'}});
|
||||
require(['pdfjs/display/global', 'pdfjs-test/unit/annotation_layer_spec',
|
||||
'pdfjs-test/unit/api_spec', 'pdfjs-test/unit/cff_parser_spec',
|
||||
'pdfjs-test/unit/cmap_spec', 'pdfjs-test/unit/crypto_spec',
|
||||
'pdfjs-test/unit/dom_utils_spec', 'pdfjs-test/unit/evaluator_spec',
|
||||
'pdfjs-test/unit/fonts_spec', 'pdfjs-test/unit/function_spec',
|
||||
'pdfjs-test/unit/metadata_spec', 'pdfjs-test/unit/murmurhash3_spec',
|
||||
'pdfjs-test/unit/network_spec', 'pdfjs-test/unit/parser_spec',
|
||||
'pdfjs-test/unit/primitives_spec', 'pdfjs-test/unit/stream_spec',
|
||||
'pdfjs-test/unit/type1_parser_spec', 'pdfjs-test/unit/ui_utils_spec',
|
||||
'pdfjs-test/unit/unicode_spec', 'pdfjs-test/unit/util_spec'],
|
||||
function (displayGlobal, testUnitAnnotationLayerSpec,
|
||||
testUnitApiSpec, testUnitCFFParserSpec,
|
||||
testUnitCMapSpec, testUnitCryptoSpec,
|
||||
testUnitDOMUtilsSpec, testUnitEvaluatorSpec,
|
||||
testUnitFontsSpec, testUnitFunctionSpec,
|
||||
testUnitMetadataSpec, testUnitMurmurHash3Spec,
|
||||
testUnitNetworkSpec, testUnitParserSpec,
|
||||
testUnitPrimitivesSpec, testUnitStreamSpec,
|
||||
testUnitType1ParserSpec, testUnitUiUtilsSpec,
|
||||
testUnitUnicodeSpec, testUnitUtilSpec) {
|
||||
|
||||
// Configure the worker.
|
||||
displayGlobal.PDFJS.workerSrc = '../../src/worker_loader.js';
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue