forked from jeresig/env-js
/
env.qunit.js
38 lines (36 loc) · 997 Bytes
/
env.qunit.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
var _count = 1,
_starttime = new Date().getTime(),
_endtime,
_start = QUnit.start,
_module,
_test;
//we are breaking becuase our inheritence pattern causes infinite
//recursion somewhere in jsDump;
QUnit.jsDump = {
parse: function(thing){
return thing+"";
}
}
QUnit.moduleStart = function(name, testEnvironment) {
_module = name;
};
QUnit.testStart = function(name) {
_test = name;
};
QUnit.log = function(result, message){
if(console)console.log('['+((!!result)?'PASS':'FAIL')+']('+
(_count++)+'){'+_module+'|'+_test+'} '+message);
};
QUnit.done = function( fail, pass){
if(console){
_endtime = new Date().getTime();
console.log('\n\tRESULTS: ( of '+(pass+fail)+' total tests )');
console.log('\t\tPASSED: ' +pass);
console.log('\t\tFAILED: ' +fail);
console.log('\tCompleted in '+(_endtime-_starttime)+' milliseconds.\n');
}
};
QUnit.start = function(){
_start();
Envjs.wait();
}