3
<title>pako tests</title>
4
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
5
<meta name="viewport" content="width=device-width, initial-scale=1.0">
6
<link rel="stylesheet" href="../../node_modules/mocha/mocha.css" />
7
<script src="../../node_modules/mocha/mocha.js"></script>
10
mocha.suite.timeout(30000);
13
function assert(expr, msg) {
14
if (!expr) throw new Error(msg || 'failed');
18
function assert(expr, msg) {
19
if (!expr) throw new Error(msg || 'failed');
22
<script src="./pako.js"></script>
23
<script src="./test.js"></script>
26
var runner = mocha.run();
29
runner.on('end', function(){
30
window.mochaResults = runner.stats;
31
window.mochaResults.reports = failedTests;
34
runner.on('fail', logFailure);
36
function logFailure(test, err){
38
var flattenTitles = function(test){
40
while (test.parent.title){
41
titles.push(test.parent.title);
44
return titles.reverse();
47
failedTests.push({name: test.title, result: false, message: err.message, stack: err.stack, titles: flattenTitles(test) });
53
<div id="mocha"></div>