e625af3fef
"text/javascript" is not a correct MIME type (the correct one is "application/javascript") but it's not even needed; all browsers default to the correct type and treat it as executable JS when type is ommited. Since not all browsers recognize the "application/javascript" MIME type the only way to both stay compliant and to support all popular browsers is to omit the type. It's also shorter this way.
108 lines
3.7 KiB
HTML
108 lines
3.7 KiB
HTML
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<title>pdf.js unit test</title>
|
|
|
|
<link rel="shortcut icon" type="image/png" href="../../external/jasmine/jasmine_favicon.png">
|
|
<link rel="stylesheet" type="text/css" href="../../external/jasmine/jasmine.css">
|
|
|
|
<script src="../../external/jasmine/jasmine.js"></script>
|
|
<script src="../../external/jasmine/jasmine-html.js"></script>
|
|
<script src="testreporter.js"></script>
|
|
|
|
<!-- include source files here... -->
|
|
<script src="../../src/core/network.js"></script>
|
|
<script src="../../src/core/chunked_stream.js"></script>
|
|
<script src="../../src/core/pdf_manager.js"></script>
|
|
<script src="../../src/core/core.js"></script>
|
|
<script src="../../src/shared/util.js"></script>
|
|
<script src="../../src/display/api.js"></script>
|
|
<script src="../../src/display/canvas.js"></script>
|
|
<script src="../../src/display/webgl.js"></script>
|
|
<script src="../../src/core/obj.js"></script>
|
|
<script src="../../src/shared/annotation.js"></script>
|
|
<script src="../../src/shared/function.js"></script>
|
|
<script src="../../src/core/charsets.js"></script>
|
|
<script src="../../src/core/cidmaps.js"></script>
|
|
<script src="../../src/shared/colorspace.js"></script>
|
|
<script src="../../src/core/crypto.js"></script>
|
|
<script src="../../src/core/pattern.js"></script>
|
|
<script src="../../src/core/evaluator.js"></script>
|
|
<script src="../../src/core/cmap.js"></script>
|
|
<script src="../../src/core/fonts.js"></script>
|
|
<script src="../../src/core/glyphlist.js"></script>
|
|
<script src="../../src/core/image.js"></script>
|
|
<script src="../../src/core/metrics.js"></script>
|
|
<script src="../../src/core/parser.js"></script>
|
|
<script src="../../src/core/ps_parser.js"></script>
|
|
<script src="../../src/display/pattern_helper.js"></script>
|
|
<script src="../../src/core/stream.js"></script>
|
|
<script src="../../src/core/worker.js"></script>
|
|
<script src="../../src/display/metadata.js"></script>
|
|
<script src="../../src/core/jpg.js"></script>
|
|
<script>PDFJS.workerSrc = '../../src/worker_loader.js';</script>
|
|
|
|
<!-- include spec files here... -->
|
|
<script src="obj_spec.js"></script>
|
|
<script src="font_spec.js"></script>
|
|
<script src="function_spec.js"></script>
|
|
<script src="crypto_spec.js"></script>
|
|
<script src="evaluator_spec.js"></script>
|
|
<script src="stream_spec.js"></script>
|
|
<script src="parser_spec.js"></script>
|
|
<script src="api_spec.js"></script>
|
|
<script src="metadata_spec.js"></script>
|
|
<script src="util_spec.js"></script>
|
|
<script src="cmap_spec.js"></script>
|
|
<script>
|
|
'use strict';
|
|
|
|
(function pdfJsUnitTest() {
|
|
function queryParams() {
|
|
var qs = window.location.search.substring(1);
|
|
var kvs = qs.split('&');
|
|
var params = { };
|
|
for (var i = 0; i < kvs.length; ++i) {
|
|
var kv = kvs[i].split('=');
|
|
params[unescape(kv[0])] = unescape(kv[1]);
|
|
}
|
|
return params;
|
|
}
|
|
|
|
var jasmineEnv = jasmine.getEnv();
|
|
jasmineEnv.updateInterval = 1000;
|
|
|
|
var trivialReporter = new jasmine.TrivialReporter();
|
|
|
|
jasmineEnv.addReporter(trivialReporter);
|
|
|
|
var params = queryParams();
|
|
if (params['browser']) {
|
|
var testReporter = new TestReporter(params['browser'], params['path']);
|
|
jasmineEnv.addReporter(testReporter);
|
|
}
|
|
|
|
jasmineEnv.specFilter = function pdfJsUnitTestSpecFilter(spec) {
|
|
return trivialReporter.specFilter(spec);
|
|
};
|
|
|
|
var currentWindowOnload = window.onload;
|
|
|
|
window.onload = function pdfJsUnitTestOnload() {
|
|
if (currentWindowOnload) {
|
|
currentWindowOnload();
|
|
}
|
|
execJasmine();
|
|
};
|
|
|
|
function execJasmine() {
|
|
jasmineEnv.execute();
|
|
}
|
|
})();
|
|
</script>
|
|
</head>
|
|
<body>
|
|
</body>
|
|
</html>
|
|
|